@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.rpm-cdm-entry{border:1.5px solid var(--rpm-green);width:100%;min-height:5rem;color:var(--rpm-ink);text-align:left;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.875rem;padding:1rem;display:grid}.rpm-cdm-entry:hover{border-color:#006f00;box-shadow:0 .5rem 1.5rem #0e30871a}.rpm-cdm-entry:focus-visible,.rpm-cdm-entry-card:focus-visible,.rpm-cdm-module-row:focus-visible,.rpm-cdm-page button:focus-visible,.rpm-cdm-page input:focus-visible,.rpm-cdm-page textarea:focus-visible,.rpm-cdm-page select:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-cdm-entry-icon{background:var(--rpm-green-soft);width:2.75rem;height:2.75rem;color:var(--rpm-green);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.rpm-cdm-entry-icon svg{width:1.375rem;height:1.375rem}.rpm-cdm-entry-copy{gap:.1875rem;min-width:0;display:grid}.rpm-cdm-entry-copy>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rpm-cdm-entry-copy strong{color:#111316;font-size:1rem}.rpm-cdm-entry-copy em{background:var(--rpm-green-soft);color:var(--rpm-green);letter-spacing:.03em;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;font-style:normal;font-weight:700}.rpm-cdm-entry-copy small{color:#646d82;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rpm-cdm-entry>svg{width:1.25rem;height:1.25rem;color:var(--rpm-green)}.rpm-cdm-entry-card{border:1.5px solid var(--rpm-green);background:#fff;border-radius:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 .375rem 1.5rem #0e308712}.rpm-cdm-entry-card:hover{border-color:#006f00;box-shadow:0 .5rem 1.5rem #0e30871a}.rpm-cdm-entry-header{width:100%;min-height:5rem;color:var(--rpm-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.875rem;padding:1rem;transition:background-color .15s;display:flex}.rpm-cdm-entry-header:hover{background:#fbfdfb}.rpm-cdm-entry-header:focus-visible{outline:2px solid var(--rpm-green);outline-offset:-2px}.rpm-cdm-entry-header-left{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.rpm-cdm-entry-toggle{width:2rem;height:2rem;color:var(--rpm-green);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .15s;display:grid}.rpm-cdm-entry-toggle.is-open{transform:rotate(180deg)}.rpm-cdm-entry-header:hover .rpm-cdm-entry-toggle{background:var(--rpm-green-soft)}.rpm-cdm-entry-content{background:#fafbfc;border-top:1px solid #eef1f4;gap:0;animation:.18s both rpm-cdm-card-fade;display:grid}@keyframes rpm-cdm-card-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rpm-cdm-checklist-list{gap:.5rem;padding:.875rem 1rem;display:grid}.rpm-cdm-checklist-item{cursor:pointer;background:#fff;border:1px solid #eaedf0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.rpm-cdm-checklist-item:hover{background:#f7faf7;border-color:#b8deb9;transform:translate(2px)}.rpm-cdm-checklist-item:focus-visible{outline:2px solid var(--rpm-green);outline-offset:1px}.rpm-cdm-checklist-item.is-done{background:#fcfdfc;border-color:#d6edd8}.rpm-cdm-checklist-item-main{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.rpm-cdm-item-bullet{color:#61646b;background:#f0f2f5;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:grid}.rpm-cdm-item-bullet.is-complete{background:var(--rpm-green-soft);color:var(--rpm-green)}.rpm-cdm-checklist-item-texts{gap:.125rem;min-width:0;display:grid}.rpm-cdm-checklist-item-title{color:#1a1d20;font-size:.8125rem;font-weight:600;line-height:1.3}.rpm-cdm-checklist-item-desc{color:#737b8b;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.rpm-cdm-status-pill{border-radius:2rem;flex-shrink:0;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.rpm-cdm-status-pill.is-completed{color:#1e5e29;background:#edf9ee;border:1px solid #c7eacc}.rpm-cdm-status-pill.is-pending{color:#61646b;background:#f2f4f7;border:1px solid #e2e5e9}.rpm-cdm-entry-footer{background:#fff;border-top:1px solid #eef1f4;padding:.75rem 1rem 1rem}.rpm-cdm-validation-btn{background:var(--rpm-green);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 6px #00870033}.rpm-cdm-validation-btn:hover{background:#006f00;box-shadow:0 4px 12px #0087004d}.rpm-cdm-validation-btn:active{transform:scale(.99)}.rpm-cdm-page{background:var(--rpm-bg);color:#111316;width:100%;min-height:100%}.rpm-detail-outlet-host>.rpm-cdm-page{flex:auto;min-height:0}.rpm-cdm-hub{align-content:start;gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.rpm-cdm-detail{box-sizing:border-box;gap:1.25rem;width:100%;min-width:0;max-width:100%;padding:0;display:grid}.rpm-cdm-body{box-sizing:border-box;align-content:start;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.rpm-cdm-footer{z-index:5;padding:.625rem 1.5rem max(.625rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffffa;border-top:1px solid #f0f1f2;flex:none;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1rem #0e30870a}.rpm-cdm-surface,.rpm-cdm-module-group>div{background:#fff;border:1px solid #eaecf0;border-radius:.75rem;box-shadow:0 .25rem .75rem #0e308717}.rpm-cdm-hub-grid,.rpm-cdm-stack,.rpm-cdm-know-grid,.rpm-cdm-execution-grid,.rpm-cdm-target-grid,.rpm-cdm-feedback-grid,.rpm-cdm-asset-grid{align-content:start;gap:.75rem;min-width:0;display:grid}.rpm-cdm-finish{margin:1rem 1.5rem 0 auto}.rpm-cdm-info-panel{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;gap:1.25rem;width:100%;min-width:0;max-width:100%;padding:1rem;display:grid;overflow-x:clip}.rpm-cdm-info-heading{border-bottom:1px solid #eaecf0;gap:.375rem;padding-bottom:1rem;display:grid}.rpm-cdm-info-panel .rpm-cdm-info-heading h2{color:#111316;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.rpm-cdm-info-heading p{color:#646d82;margin:0;font-size:.875rem;line-height:1.5}.rpm-cdm-info-heading.rpm-cdm-know-header{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}@media (width>=40rem){.rpm-cdm-info-heading.rpm-cdm-know-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}}.rpm-cdm-know-header-text{flex:auto;min-width:0}.rpm-cdm-month-filter{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.rpm-cdm-month-label{color:#475467;white-space:nowrap;font-size:.8125rem;font-weight:600}.rpm-cdm-month-select{width:100%}@media (width>=40rem){.rpm-cdm-month-select{width:14rem}}.rpm-cdm-info-panel .rpm-cdm-surface{box-shadow:none}.rpm-cdm-info-panel h3{color:#333e52;margin:0 0 .75rem;font-size:1rem;line-height:1.4}.rpm-cdm-info-panel .rpm-cdm-checks h3{background:#f9fafb;border-bottom:1px solid #eaecf0;margin:0;padding:1rem}.rpm-cdm-info-panel .rpm-cdm-table-card table{table-layout:auto;min-width:28rem;font-size:.875rem}.rpm-cdm-info-panel .rpm-cdm-target-table{min-width:34rem}.rpm-cdm-info-panel caption{color:#333e52;text-align:left;padding:1rem;font-size:1rem;font-weight:600}.rpm-cdm-info-panel .rpm-cdm-table-card th{font-size:.875rem;line-height:1.4}.rpm-cdm-info-panel .rpm-cdm-table-card tbody th{color:#333e52;background:0 0;font-weight:500}.rpm-cdm-info-panel .rpm-cdm-table-card th:first-child,.rpm-cdm-info-panel .rpm-cdm-table-card td:first-child{width:auto}.rpm-cdm-info-panel .rpm-cdm-table-card td{white-space:nowrap;font-variant-numeric:tabular-nums}.rpm-cdm-table-note{color:#646d82;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.rpm-cdm-module-group{align-content:start;gap:.5rem;display:grid}.rpm-cdm-module-group h2{color:#646d82;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.rpm-cdm-module-group>div{overflow:hidden}.rpm-cdm-module-row{color:#111316;text-align:left;background:#fff;border-bottom:1px solid #eaecf0;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.875rem;width:100%;min-height:4.5rem;padding:.875rem 1rem;display:grid}.rpm-cdm-module-row:last-child{border-bottom:0}.rpm-cdm-module-row:hover{background:#fbfcfb}.rpm-cdm-module-row>span:nth-child(2){gap:.125rem;min-width:0;display:grid}.rpm-cdm-module-row strong{font-size:.875rem;line-height:1.3}.rpm-cdm-module-row small{color:#646d82;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.rpm-cdm-module-row>svg{color:#95a0b1;width:1.125rem;height:1.125rem}.rpm-cdm-module-state{color:#95a0b1;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;display:grid}.rpm-cdm-module-state:empty{border-color:#0000}.rpm-cdm-module-state.is-complete{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.rpm-cdm-module-state svg{width:.9375rem;height:.9375rem}.rpm-cdm-surface{min-width:0;padding:1rem}.rpm-cdm-surface h2{margin:0 0 .75rem;font-size:.9375rem;line-height:1.3}.rpm-cdm-notice{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:.75rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.rpm-cdm-notice svg{flex-shrink:0;width:1.25rem;height:1.25rem}.rpm-cdm-notice p{margin:0;font-size:.8125rem;line-height:1.45}.rpm-cdm-complete,.rpm-cdm-footer button{background:var(--rpm-green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:2.1875rem;margin-left:auto;padding:.5rem 1.25rem;line-height:1;transition:background-color .15s,transform .1s;display:inline-flex;min-height:2.1875rem!important;font-size:.75rem!important;font-weight:600!important}.rpm-cdm-complete:hover,.rpm-cdm-footer button:hover{background:#007300}.rpm-cdm-complete:active,.rpm-cdm-footer button:active{transform:scale(.98)}.rpm-cdm-complete:disabled,.rpm-cdm-footer button:disabled{opacity:.45;cursor:not-allowed;transform:none}.rpm-cdm-table-card{padding:0;overflow-x:auto}.rpm-cdm-table-card table{border-collapse:collapse;table-layout:fixed;color:#333e52;width:100%;font-size:.8125rem}.rpm-cdm-table-card th,.rpm-cdm-table-card td{text-align:right;border-bottom:1px solid #eaecf0;height:2.875rem;padding:.625rem .875rem}.rpm-cdm-table-card th:first-child,.rpm-cdm-table-card td:first-child{text-align:left;width:46%}.rpm-cdm-table-card th{color:#646d82;background:#f9fafb;font-size:.6875rem}.rpm-cdm-table-card tbody tr:last-child td{border-bottom:0}.rpm-cdm-score-card p,.rpm-cdm-checks p{color:#333e52;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;margin:0;font-size:.8125rem;display:flex}.rpm-cdm-checks{padding:0;overflow:hidden}.rpm-cdm-checks h2{color:#646d82;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #eaecf0;margin:0;padding:.875rem 1rem;font-size:.75rem}.rpm-cdm-checks p{border-bottom:1px solid #eaecf0;padding:.625rem 1rem}.rpm-cdm-checks p:last-child{border-bottom:0}.is-success{color:#008700!important}.is-warning{color:#b54708!important}.is-danger{color:#b42318!important}.rpm-cdm-review-card{gap:.75rem;display:grid}.rpm-cdm-review-meta{gap:.375rem;display:grid}.rpm-cdm-review-label{color:#646d82;font-size:.75rem;font-weight:600}.rpm-cdm-review-date-display{color:#111316;background:#f9fafb;border:1px solid #eaecf0;border-radius:.5rem;align-items:center;gap:.5rem;width:fit-content;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rpm-cdm-review-date-display svg{width:1rem;height:1rem;color:var(--rpm-green);flex-shrink:0}.rpm-cdm-review-card label,.rpm-cdm-field{color:#646d82;gap:.625rem;font-size:.75rem;font-weight:600;display:grid}.rpm-cdm-review-card select,.rpm-cdm-field textarea{color:#111316;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;padding:.75rem;font-size:.8125rem;font-weight:500}.rpm-cdm-review-progress{color:var(--rpm-green);align-items:center;gap:.625rem;display:flex}.rpm-cdm-review-progress i{background:#eaecf0;border-radius:999px;flex:1;height:.375rem;overflow:hidden}.rpm-cdm-review-progress i span{background:var(--rpm-green);width:78%;height:100%;display:block}.rpm-cdm-review-card>p,.rpm-cdm-intro{color:#646d82;margin:0;font-size:.75rem;line-height:1.4}.rpm-cdm-score-summary{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rpm-cdm-score-summary div{gap:.125rem;display:grid}.rpm-cdm-score-summary span{color:#646d82;font-size:.75rem}.rpm-cdm-score-summary strong{font-size:1.75rem}.rpm-cdm-execution-review{gap:1rem;min-width:0;display:grid}.rpm-cdm-execution-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.rpm-cdm-execution-section-header>div:first-child{gap:.125rem;display:grid}.rpm-cdm-execution-section-header span{color:#646d82;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.rpm-cdm-execution-section-header h2{color:#111316;margin:0;font-size:1rem;font-weight:700}.rpm-cdm-execution-section-header>strong{color:var(--rpm-green);font-size:.75rem;font-weight:700}.rpm-cdm-perfect-review-grid{gap:.75rem;display:grid}.rpm-cdm-perfect-score-card{flex-direction:column;gap:.75rem;min-width:0;padding-top:.625rem;display:flex}.rpm-cdm-perfect-score{box-sizing:border-box;background:#f5f5f6;border-radius:.75rem;align-content:start;gap:.9375rem;min-height:7.3125rem;padding:.75rem 7.0625rem .75rem .75rem;display:grid;position:relative}.rpm-cdm-perfect-score .rpm-cdm-perfect-badge{width:4.3125rem;height:4.3125rem;position:absolute;top:-.625rem;right:1.4375rem}.rpm-cdm-perfect-score .rpm-cdm-perfect-ribbon{border-bottom-right-radius:.75rem;width:7.0625rem;height:3.3125rem;position:absolute;bottom:0;right:0}.rpm-cdm-perfect-score>span{color:#e74242;font-size:1rem;font-weight:700;position:relative}.rpm-cdm-perfect-score>div{align-items:baseline;gap:.5rem;display:flex;position:relative}.rpm-cdm-perfect-score strong{color:#017c28;font-size:2.1875rem;font-weight:700;line-height:1.35}.rpm-cdm-perfect-score b{color:#000000de;font-size:1.5rem;font-weight:700}.rpm-cdm-perfect-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.75rem 0;display:grid}.rpm-cdm-perfect-summary>div{gap:.5rem;padding-inline:.75rem;display:grid}.rpm-cdm-perfect-summary>div+div{border-left:1px solid #e5e6e6}.rpm-cdm-perfect-summary dt{color:#61646b;font-size:.8125rem}.rpm-cdm-perfect-summary dd{color:#3a3d46;margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.rpm-cdm-perfect-checks{border:1px solid #eaecf0;border-radius:.75rem;overflow:hidden}.rpm-cdm-perfect-checks>div{color:#333e52;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.rpm-cdm-perfect-checks>div:last-child{border-bottom:0}.rpm-cdm-perfect-check-label{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.rpm-cdm-perfect-check-label img{object-fit:contain;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.rpm-cdm-perfect-check-label img.is-muted{filter:grayscale();opacity:.45}.rpm-cdm-perfect-checks strong{border-radius:.375rem;flex-shrink:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700}.rpm-cdm-perfect-checks strong.is-compliant{color:#008700;background:#e9f7ec}.rpm-cdm-perfect-checks strong.is-not-compliant{color:#b42318;background:#fef0f0}.rpm-cdm-msl-section{padding:0;overflow:hidden}.rpm-cdm-msl-section>.rpm-cdm-execution-section-header{padding:1rem 1rem 0}.rpm-cdm-msl-table-wrap{width:100%;overflow-x:auto}.rpm-cdm-msl-table{border-collapse:collapse;table-layout:fixed;color:#333e52;width:100%}.rpm-cdm-msl-table th,.rpm-cdm-msl-table td{text-align:left;border-top:1px solid #eaecf0;min-height:2.75rem;padding:.6875rem 1rem;font-size:.8125rem}.rpm-cdm-msl-table th{color:#646d82;background:#f9fafb;font-size:.75rem;font-weight:700}.rpm-cdm-msl-table th:last-child,.rpm-cdm-msl-table td:last-child{text-align:right;width:7rem}.rpm-cdm-msl-table td:first-child{overflow-wrap:anywhere}.rpm-cdm-msl-table td span{border-radius:.375rem;justify-content:center;min-width:2.5rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rpm-cdm-msl-table td span.is-yes{color:#008700;background:#e9f7ec}.rpm-cdm-msl-table td span.is-no{color:#b42318;background:#fef0f0}.rpm-cdm-msl-pagination{color:#646d82;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.6875rem;display:flex}.rpm-cdm-msl-pagination>div{color:#333e52;align-items:center;gap:.625rem;font-weight:600;display:flex}.rpm-cdm-msl-pagination button{color:#333e52;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.625rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;min-height:2.1875rem!important}.rpm-cdm-msl-pagination button:hover:not(:disabled){border-color:var(--rpm-green);color:var(--rpm-green)}.rpm-cdm-msl-pagination button:disabled{opacity:.45;cursor:not-allowed}.rpm-cdm-inpage-nav{z-index:8;-webkit-backdrop-filter:blur(10px);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8f9faf2;border:1px solid #eaecf0;border-radius:.625rem;align-items:center;gap:.375rem;margin:-.25rem -.25rem .75rem;padding:.5rem .625rem;display:flex;position:sticky;top:-1rem;overflow-x:auto}@media (width>=64rem){.rpm-cdm-inpage-nav{top:-1.5rem}}.rpm-cdm-inpage-nav::-webkit-scrollbar{display:none}.rpm-cdm-inpage-btn{color:#646d82;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.375rem;min-width:44px;min-height:2.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.rpm-cdm-inpage-btn:hover{color:#111316;background:#0000000a}.rpm-cdm-inpage-btn.is-active{color:var(--rpm-green);background:#fff;border-color:#d0d5dd;box-shadow:0 1px 3px #0000000f}.rpm-cdm-inpage-badge{color:#475467;background:#eaecf0;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.rpm-cdm-inpage-btn.is-active .rpm-cdm-inpage-badge{background:var(--rpm-green-soft);color:var(--rpm-green)}#cdm-sec-review,#cdm-sec-msl,#cdm-sec-assets,#cdm-sec-posm,#cdm-sec-action{scroll-margin-top:4.5rem}.rpm-cdm-next-visit-action-card{gap:1rem;display:grid}.rpm-cdm-action-field-group{gap:.375rem;display:grid}.rpm-cdm-action-label{color:#344054;font-size:.8125rem;font-weight:600}.rpm-cdm-action-textarea{color:#111316;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #d0d5dd;border-radius:.625rem;width:100%;min-height:5.5rem;padding:.75rem .875rem;font-family:inherit;font-size:.875rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.rpm-cdm-action-textarea:focus{border-color:var(--rpm-green);outline:2px solid var(--rpm-green);outline-offset:1px}.rpm-cdm-action-photos-section{gap:.5rem;display:grid}.rpm-cdm-action-photos-label{color:#344054;font-size:.8125rem;font-weight:600}.rpm-cdm-action-photos-strip{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rpm-cdm-action-photo-item{border:1px solid #eaecf0;border-radius:.5rem;flex-shrink:0;width:5.5rem;height:5.5rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.rpm-cdm-action-photo-item img{object-fit:cover;width:100%;height:100%}.rpm-cdm-action-photo-remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background .15s;display:grid;position:absolute;top:.25rem;right:.25rem}.rpm-cdm-action-photo-remove:hover{background:#b42318e6}.rpm-cdm-action-add-photo-btn{width:5.5rem;min-width:44px;height:5.5rem;min-height:44px;color:var(--rpm-green);cursor:pointer;background:#fafbfc;border:1.5px dashed #cbd5e1;border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.rpm-cdm-action-add-photo-btn:hover{border-color:var(--rpm-green);background:var(--rpm-green-soft)}.rpm-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rpm-cdm-action-card-footer{justify-content:flex-end;display:flex}.rpm-cdm-add-checklist-action{border:1px solid var(--rpm-green);background:var(--rpm-green);color:#fff;cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.rpm-cdm-add-checklist-action svg{width:1rem;height:1rem}.rpm-cdm-add-checklist-action:disabled{color:#3a3d4680;cursor:not-allowed;background:#d8d8da;border-color:#d8d8da}.rpm-checklist-item-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.rpm-checklist-label{color:#4e5059;cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:44px;font-size:.8125rem;display:flex}.rpm-checklist-label input{width:1rem;height:1rem;accent-color:var(--rpm-green);flex-shrink:0}.rpm-checklist-label span{flex:1;min-width:0}.rpm-checklist-label em{color:#008700;letter-spacing:.03em;background:#e9f7ec;border-radius:.375rem;flex-shrink:0;padding:.125rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:700}.rpm-checklist-photo-btn{cursor:pointer;background:#f2f4f7;border:1.5px solid #d0d5dd;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;min-width:44px;height:2.375rem;min-height:44px;padding:0;transition:transform .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.rpm-checklist-photo-btn:hover{border-color:var(--rpm-green);transform:scale(1.05)}.rpm-checklist-photo-thumb{object-fit:cover;width:100%;height:100%}.rpm-checklist-photo-icon{color:#fff;filter:drop-shadow(0 1px 2px #000000d9);position:absolute;bottom:.1875rem;right:.1875rem}.rpm-photo-preview-dialog{background:#fff;border-radius:.75rem;width:100%;max-width:32rem;margin:auto;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000040}.rpm-photo-preview-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.rpm-photo-preview-header h3{color:#111316;margin:0;font-size:1rem;font-weight:600}.rpm-photo-preview-body{background:#111316;justify-content:center;align-items:center;max-height:75vh;padding:1rem;display:flex}.rpm-photo-preview-body img{object-fit:contain;border-radius:.375rem;max-width:100%;max-height:70vh}.rpm-cdm-target-table th:first-child,.rpm-cdm-target-table td:first-child{width:40%}.rpm-cdm-target-table .is-total td{background:#f9fafb}.rpm-cdm-choice,.rpm-cdm-pills,.rpm-cdm-severity{flex-wrap:wrap;gap:.5rem;display:flex}.rpm-cdm-asset-audit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.4375rem),1fr));gap:1rem;width:100%;display:grid}.rpm-cdm-asset-card{color:#4e5059;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;flex-direction:column;min-width:0;min-height:25.5rem;padding:1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 .375rem 1.5rem #0e308712}.rpm-cdm-asset-card:hover{border-color:var(--rpm-green);box-shadow:0 .5rem 1.75rem #0e30871c}.rpm-cdm-asset-card-header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;margin-bottom:.875rem;display:flex}.rpm-cdm-asset-card-header h3,.rpm-cdm-asset-card-header h4{color:#4e5059;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.rpm-cdm-asset-required{color:#cc6100;white-space:nowrap;border:1px solid #cc61001f;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.45}.rpm-cdm-asset-image-container{width:100%;height:10.25rem;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#f2f4f7;border:none;border-radius:.75rem;flex-shrink:0;margin-bottom:.875rem;padding:0;display:block;position:relative;overflow:hidden}.rpm-cdm-asset-image{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.16,1,.3,1);display:block}.rpm-cdm-asset-image-container:hover .rpm-cdm-asset-image,.rpm-cdm-posm-image-container:hover .rpm-cdm-posm-image{transform:scale(1.04)}.rpm-cdm-asset-image-container:focus-visible,.rpm-cdm-posm-image-container:focus-visible{outline:2px solid var(--rpm-green,#008700);outline-offset:2px}.rpm-cdm-image-zoom-hint{color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);z-index:2;background:#111827c2;border-radius:999px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:opacity .2s,transform .2s,background .15s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:scale(.8);box-shadow:0 2px 8px #00000047}.rpm-cdm-asset-image-container:hover .rpm-cdm-image-zoom-hint,.rpm-cdm-asset-image-container:focus-visible .rpm-cdm-image-zoom-hint,.rpm-cdm-posm-image-container:hover .rpm-cdm-image-zoom-hint,.rpm-cdm-posm-image-container:focus-visible .rpm-cdm-image-zoom-hint{opacity:1;transform:scale(1)}.rpm-cdm-asset-placeholder{color:#979ba5;background:#f2f4f7;border-radius:.75rem;place-items:center;width:100%;height:10rem;margin-bottom:1rem;display:grid;overflow:hidden}.rpm-cdm-asset-placeholder svg{width:2rem;height:2rem}.rpm-cdm-asset-status{background:#f5f5f5;border-radius:.75rem;gap:.5rem;margin-top:auto;margin-bottom:.625rem;padding:.5rem .75rem;display:grid}.rpm-cdm-asset-status-header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.rpm-cdm-asset-compliant{color:#008700;white-space:nowrap;background:#fff;border:1px solid #d0e7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.1875rem .75rem .1875rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.rpm-cdm-asset-compliant img{width:1.125rem;height:1.125rem}.rpm-cdm-asset-images{color:#75777e;text-align:right;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.35}.rpm-cdm-asset-images b{color:#3a3d46;font-size:.875rem;font-weight:600}.rpm-cdm-asset-status p{color:#75777e;margin:0;font-size:.6875rem;font-weight:500;line-height:1.1}.rpm-cdm-asset-scores{background:#f5f5f5;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:.75rem;display:grid}.rpm-cdm-asset-scores>div{border-left:1px solid #fff;min-width:0;padding:0 .25rem}.rpm-cdm-asset-scores>div:first-child{border-left:0;padding-left:0}.rpm-cdm-asset-scores>div:last-child{padding-right:0}.rpm-cdm-asset-scores strong{color:#017c28;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.35;display:block}.rpm-cdm-asset-scores span{color:#979ba5;font-size:.75rem;font-weight:500;line-height:1.333;display:block}.rpm-cdm-asset-scores .is-danger strong{color:#ec1c24}.rpm-cdm-choice button,.rpm-cdm-pills button,.rpm-cdm-severity button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600}.rpm-cdm-choice button.is-selected,.rpm-cdm-pills button.is-selected,.rpm-cdm-severity button.is-selected{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.rpm-cdm-placement{grid-template-columns:1fr;align-items:stretch}.rpm-cdm-asset-heading{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.875rem!important;display:grid!important}.rpm-cdm-asset-heading>div{gap:.1875rem;display:grid}.rpm-cdm-placement-form{background:#f9fafb;border-radius:.5rem;gap:.75rem;padding:.875rem;display:grid}.rpm-cdm-placement-form label{color:#333e52;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.rpm-cdm-placement-action{color:#111316;background:#f9d022;border-radius:.5rem;min-height:2.75rem;padding:.625rem;font-size:.8125rem;font-weight:700}.rpm-cdm-pills button{min-height:2.75rem}.rpm-cdm-field>span:not(.rpm-cdm-char-count){color:#111316;justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.rpm-cdm-field>span:not(.rpm-cdm-char-count) b{color:#b42318;letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem}.rpm-cdm-field+small{color:#646d82;margin-top:.625rem;font-size:.75rem;display:block}.rpm-cdm-severity{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpm-cdm-feedback-grid dl{gap:.625rem;margin:.75rem 0 0;display:grid}.rpm-cdm-feedback-grid dl>div{color:#646d82;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.rpm-cdm-feedback-grid dd{color:#111316;text-align:right;margin:0;font-weight:700}.rpm-cdm-open-issues{align-self:start}.rpm-cdm-issue-form{gap:.75rem;margin-top:.75rem;display:grid}.rpm-cdm-field input[type=text]{color:#111316;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500}.rpm-cdm-field input[type=text]:focus,.rpm-cdm-field textarea:focus{outline:2px solid var(--rpm-green);outline-offset:0;border-color:var(--rpm-green)}.rpm-cdm-char-count{text-align:right;color:#95a0b1;align-self:flex-end;margin-left:auto;font-size:.6875rem;font-weight:500;line-height:1;display:block}.rpm-cdm-create-issue-btn{border:1px solid var(--rpm-green);min-height:2.5rem;color:var(--rpm-green);cursor:pointer;background:#fff;border-radius:.625rem;justify-content:center;align-self:start;align-items:center;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.rpm-cdm-create-issue-btn:hover:not(:disabled){background:var(--rpm-green);color:#fff}.rpm-cdm-create-issue-btn:disabled{opacity:.45;cursor:not-allowed}.rpm-cdm-open-issues-header{background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:1rem;display:flex}.rpm-cdm-open-issues-header h2,.rpm-cdm-checks .rpm-cdm-open-issues-header h2{color:#4e5059;letter-spacing:normal;text-transform:none;background:0 0;border-bottom:0;margin:0;padding:0;font-size:1.0625rem;font-weight:600}.rpm-cdm-btn-borderless{min-height:2rem;color:var(--rpm-green);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.rpm-cdm-btn-borderless:hover{background:var(--rpm-green-soft,#e9f7ec)}.rpm-cdm-btn-borderless:focus-visible{outline:2px solid var(--rpm-green);outline-offset:1px}.rpm-create-issue-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);background:#11182780;justify-content:center;align-items:center;padding:1rem;animation:.15s both rpm-modal-fade-in;display:flex;position:fixed;inset:0}.rpm-create-issue-modal{background:#fff;border:1px solid #eaecf0;border-radius:.875rem;flex-direction:column;width:100%;max-width:28rem;max-height:min(38rem,100dvh - 2.5rem);margin:auto;animation:.15s both rpm-create-issue-pop;display:flex;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0e308729,0 .5rem 1.25rem #00000014}@keyframes rpm-create-issue-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.rpm-create-issue-header{background:#fff;border-bottom:1px solid #eaecf0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.rpm-create-issue-header h2{color:#111316;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.rpm-create-issue-header p{color:#646d82;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.rpm-create-issue-close{color:#646d82;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;width:2rem;height:2rem;margin-top:-.25rem;margin-right:-.25rem;transition:background-color .15s,color .15s;display:grid;min-height:2rem!important}.rpm-create-issue-close:hover{color:#111316;background:#f1f2f5}.rpm-create-issue-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.rpm-create-issue-inline-form{background:#fff;border-top:1px solid #eaecf0}.rpm-create-issue-body{overscroll-behavior:contain;flex:auto;gap:.875rem;min-height:0;padding:1rem 1.25rem;display:grid;overflow-y:auto}.rpm-create-issue-body .rpm-cdm-field{flex-direction:column;gap:.375rem;margin:0;display:flex}.rpm-create-issue-body .rpm-cdm-field>span:not(.rpm-cdm-char-count){color:#333e52;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.rpm-create-issue-body .rpm-cdm-field>span:not(.rpm-cdm-char-count) b{color:#b42318;letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.rpm-create-issue-body .rpm-cdm-field>.rpm-cdm-char-count{text-align:right;color:#95a0b1;align-self:flex-end;margin-top:.125rem;margin-left:auto;font-size:.6875rem;font-weight:500;line-height:1;display:block}.rpm-create-issue-body input[type=text]{color:#111316;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;width:100%;min-height:2.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500}.rpm-create-issue-body input[type=text]:focus,.rpm-create-issue-body textarea:focus{outline:2px solid var(--rpm-green);outline-offset:0;border-color:var(--rpm-green)}.rpm-create-issue-body textarea{color:#111316;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;width:100%;min-height:4.25rem;max-height:6.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.4}.rpm-create-issue-body .rpm-cdm-pills{flex-wrap:wrap;gap:.375rem;display:flex}.rpm-create-issue-body .rpm-cdm-pills button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;min-height:2.125rem;padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.rpm-create-issue-body .rpm-cdm-pills button:hover:not(.is-selected){background:#f8fafc;border-color:#bcc3cd}.rpm-create-issue-body .rpm-cdm-pills button.is-selected{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.rpm-create-issue-body .rpm-cdm-severity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.rpm-create-issue-body .rpm-cdm-severity button{color:#475467;text-align:center;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;min-height:2.125rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.rpm-create-issue-body .rpm-cdm-severity button:hover:not(.is-selected){background:#f8fafc;border-color:#bcc3cd}.rpm-create-issue-body .rpm-cdm-severity button.is-selected{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.rpm-create-issue-footer{background:#fafbfc;border-top:1px solid #eaecf0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:.75rem 1.25rem;display:flex}.rpm-create-issue-cancel-btn{color:#333e52;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;min-height:2.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s}.rpm-create-issue-cancel-btn:hover{background:#f8fafc}.rpm-create-issue-submit-btn{border:1px solid var(--rpm-green);background:var(--rpm-green);color:#fff;cursor:pointer;border-radius:.5rem;min-height:2.375rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:background-color .15s}.rpm-create-issue-submit-btn:hover:not(:disabled){background:#007300}.rpm-create-issue-submit-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.rpm-create-issue-modal{border-radius:.75rem;max-width:calc(100% - 1rem);max-height:calc(100dvh - 1.5rem)}.rpm-create-issue-header{padding:.875rem 1rem .625rem}.rpm-create-issue-body{gap:.75rem;padding:.875rem 1rem}.rpm-create-issue-footer{padding:.625rem 1rem}.rpm-create-issue-footer button{flex:1;min-height:2.5rem}}.rpm-cdm-issue-list{min-width:0;display:grid}.rpm-cdm-issue-item{border-bottom:1px solid #eaecf0;min-width:0;transition:background-color .15s}.rpm-cdm-issue-item:last-child{border-bottom:0}.rpm-cdm-issue-header{box-sizing:border-box;color:#333e52;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.75rem 1rem;font-size:.8125rem;transition:background-color .15s;display:flex}.rpm-cdm-issue-header:hover{background-color:#f8fafc}.rpm-cdm-issue-header:focus-visible{outline:2px solid var(--rpm-green);outline-offset:-2px}.rpm-cdm-issue-row-label{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.rpm-cdm-issue-name{color:#111316;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.rpm-cdm-issue-date{color:#646d82;white-space:nowrap;flex-shrink:0;font-size:.75rem}.rpm-cdm-issue-row-meta{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.rpm-cdm-issue-status{white-space:nowrap;font-size:.75rem;font-weight:700}.rpm-cdm-issue-status.is-warning{color:#b54708}.rpm-cdm-issue-status.is-success{color:#008700}.rpm-cdm-issue-status.is-info{color:#1b4f7a}.rpm-cdm-issue-chevron{color:#95a0b1;flex-shrink:0;transition:transform .2s}.rpm-cdm-issue-chevron.is-open{color:var(--rpm-green);transform:rotate(180deg)}.rpm-cdm-issue-info-icon{color:#b54708;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.rpm-cdm-issue-info-icon svg{width:.875rem;height:.875rem}.rpm-cdm-issue-body{background:#fafbfc;gap:.75rem;padding:0 1rem .875rem;display:grid}.rpm-cdm-issue-remark-card{background:#fff;border:1px solid #eaecf0;border-radius:.5rem;gap:.25rem;padding:.625rem .75rem;display:grid}.rpm-cdm-issue-remark-title{color:#646d82;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.rpm-cdm-issue-remark-content{color:#333e52;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.rpm-cdm-resolve-btn{border:1px solid var(--rpm-green);min-height:2.25rem;color:var(--rpm-green);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;justify-self:end;align-items:center;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.rpm-cdm-resolve-btn:hover{background:var(--rpm-green);color:#fff}.rpm-cdm-resolve-btn:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-resolve-issue-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);background:#11182780;justify-content:center;align-items:center;padding:1rem;animation:.15s both rpm-modal-fade-in;display:flex;position:fixed;inset:0}.rpm-resolve-issue-modal{background:#fff;border:0;border-radius:1.25rem;flex-direction:column;width:100%;max-width:33rem;max-height:min(38rem,100dvh - 2.5rem);margin:auto;animation:.15s both rpm-create-issue-pop;display:flex;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0e308729,0 .5rem 1.25rem #00000014}.rpm-resolve-issue-content{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 0;display:flex}.rep-manager .rpm-resolve-issue-content h2{color:#3a3d46;text-transform:none;background:0 0;border:0;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.35}.rpm-resolve-issue-close{color:#61646b;cursor:pointer;background:0 0;border:0;border-radius:.75rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;min-height:1.75rem!important}.rpm-resolve-issue-close:hover{background:#f3f4f6}.rpm-resolve-issue-message{padding:1.25rem 1.5rem 0}.rpm-resolve-issue-message p{color:#61646b;margin:0;font-size:1rem;line-height:1.3}.rpm-resolve-issue-footer{background:#fff;border-top:1px solid #eaeaea;flex-shrink:0;gap:1rem;padding:1.25rem 1.5rem;display:flex}.rpm-resolve-issue-footer button{cursor:pointer;border-radius:.75rem;flex:1;min-height:3.25rem;padding:1rem;font-size:1rem;font-weight:700}.rpm-resolve-issue-cancel{color:var(--rpm-green);background:0 0;border:0}.rpm-resolve-issue-confirm{background:var(--rpm-green);color:#fff;border:0}.rpm-resolve-issue-cancel:hover{background:#f2fbf3}.rpm-resolve-issue-confirm:hover{background:#007300}.rpm-resolve-issue-footer button:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-cdm-placeholder{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:18rem;display:grid}.rpm-cdm-placeholder>svg{width:2.5rem;height:2.5rem;color:var(--rpm-green)}.rpm-cdm-placeholder h2{margin:0;font-size:1.25rem}.rpm-cdm-placeholder p{color:#333e52;max-width:36rem;margin:0;line-height:1.5}.rpm-cdm-placeholder small{color:#646d82;max-width:34rem;line-height:1.5}.rpm-detail-dialog.is-cdm-open .rpm-detail-outlet-header h1{order:1;font-size:1.0625rem;font-weight:700}.rpm-detail-dialog.is-cdm-open .rpm-detail-outlet-header span{color:#7c818b;order:2;font-weight:400;line-height:1.3}@media (width<=47.99rem){.rpm-cdm-inpage-nav{z-index:12;box-sizing:border-box;background:#f8f9fafa;border-inline:0;border-radius:0;justify-content:center;gap:.25rem;width:calc(100% + 2rem);max-width:none;margin:0 -1rem 1rem;padding:.25rem;position:sticky;top:0}.rep-manager .rpm-cdm-inpage-btn{flex:none;min-width:0;min-height:2.5rem;padding:.5rem .375rem;font-size:.6875rem}.rpm-cdm-inpage-badge{min-width:1rem;height:1rem;padding-inline:.25rem;font-size:.625rem}.rpm-cdm-footer{padding:.625rem 1rem}.rpm-cdm-step-footer{flex-direction:column;align-items:stretch}.rpm-cdm-complete,.rpm-cdm-footer button{width:100%;margin-left:0}.rpm-cdm-issue-header{gap:.5rem}.rpm-cdm-issue-row-label,.rpm-cdm-issue-row-meta{gap:.375rem}}@media (width>=22.01rem) and (width<=47.99rem){.rep-manager .rpm-cdm-inpage-btn{flex:1 1 0;justify-content:center;padding-inline:.375rem;font-size:.75rem}}@media (width<=30rem){.rpm-resolve-issue-footer{gap:.5rem;padding-inline:1rem}.rpm-resolve-issue-footer button{padding-inline:.5rem}}@media (width<=63.99rem){.rpm-cdm-desktop-navigation{display:none!important}.rpm-cdm-mobile-stepper.cs-stepper{--stepper-gap:.375rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:var(--stepper-gap);scroll-behavior:smooth;border-bottom:1px solid var(--rpm-line);box-sizing:border-box;z-index:auto;background:#fff;flex-shrink:0;justify-content:center;width:100%;max-width:100%;padding:.75rem .25rem .625rem;display:flex;position:static;top:auto;overflow:hidden}.rpm-cdm-mobile-stepper::-webkit-scrollbar{display:none}.rpm-cdm-mobile-stepper .cs-step-btn{min-width:0;min-height:unset;cursor:default;box-sizing:border-box;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;padding:0 .25rem;display:flex;position:relative}.rpm-cdm-mobile-stepper .cs-step-btn:before{content:"";width:calc(100% + var(--stepper-gap,.375rem) - 1.5rem);z-index:0;pointer-events:none;background:#e5e7eb;height:2px;position:absolute;top:.75rem;left:calc(50% + .75rem)}.rpm-cdm-mobile-stepper .cs-step-btn:last-child:before{display:none}.rpm-cdm-mobile-stepper .cs-step-btn.is-done:before{background:var(--rpm-green)}.rpm-cdm-mobile-stepper .cs-step-circle{color:#9ca3af;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:grid;position:relative}.rpm-cdm-mobile-stepper .cs-step-btn.is-current .cs-step-circle{border-color:var(--rpm-green);color:var(--rpm-green);background:#fff}.rpm-cdm-mobile-stepper .cs-step-btn.is-done .cs-step-circle{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.rpm-cdm-mobile-stepper .cs-step-label{color:#9ca3af;text-align:center;white-space:pre-line;justify-content:center;align-items:flex-start;max-width:6rem;min-height:2.25rem;margin:0 auto;font-size:.6875rem;font-weight:500;line-height:1.2;display:flex}.rpm-cdm-mobile-stepper .cs-step-btn.is-current .cs-step-label{color:var(--rpm-green);font-weight:700}.rpm-cdm-mobile-stepper .cs-step-btn.is-done .cs-step-label{color:#374151;font-weight:500}.rpm-cdm-mobile-stepper .cs-step-btn:not([disabled]):not(.is-current){cursor:pointer}}@media (width>=40rem) and (width<=47.99rem){.rpm-cdm-mobile-stepper{--stepper-gap:1rem;justify-content:center;gap:var(--stepper-gap);padding:.875rem 1rem .625rem}.rpm-cdm-mobile-stepper .cs-step-btn{flex:0 0 5.75rem;min-width:5.75rem}}@media (width>=48rem){.rpm-cdm-hub{padding:1.5rem}.rpm-cdm-hub-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.rpm-cdm-info-panel{padding:1.5rem}.rpm-cdm-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rpm-cdm-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-cdm-placement{grid-column:1/-1}.rpm-cdm-mobile-stepper{--stepper-gap:clamp(1.5rem, 3vw, 2.5rem);justify-content:center;gap:var(--stepper-gap);padding:1rem 1.5rem .75rem}.rpm-cdm-mobile-stepper .cs-step-btn{flex:0 0 6.5rem;min-width:6.5rem}.rpm-cdm-mobile-stepper .cs-step-label{max-width:6.25rem;font-size:.75rem}}@media (width>=64rem){.rpm-cdm-hub-grid,.rpm-cdm-execution-grid,.rpm-cdm-feedback-grid,.rpm-cdm-asset-grid,.rpm-cdm-placeholder{width:min(100%,72rem);margin-inline:auto}.rpm-cdm-module-row{min-height:4.75rem}.rpm-cdm-placement{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr)}}.rpm-cdm-page.rpm-cdm-workspace{flex-direction:column;height:calc(100dvh - 4.25rem);min-height:0;display:flex;overflow:hidden}.rpm-detail-outlet-host>.rpm-cdm-workspace{height:100%}.rpm-cdm-workspace-body{min-height:0;padding:1rem 1rem max(2rem, env(safe-area-inset-bottom));flex:1;align-content:start;gap:1.25rem;display:grid;overflow-y:auto}.rpm-cdm-navigation{align-self:start;min-width:0}.rpm-cdm-navigation .rpm-cdm-module-row{gap:.625rem;padding:.875rem}.rpm-cdm-navigation .rpm-cdm-module-row.is-active{background:var(--rpm-green-soft);box-shadow:inset .25rem 0 0 var(--rpm-green)}.rpm-cdm-navigation .rpm-cdm-module-row small{white-space:normal;line-height:1.45}.rpm-cdm-content{min-width:0;container-type:inline-size}.rpm-cdm-content>section[hidden]{display:none}.rpm-cdm-content-heading{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.rpm-cdm-content .rpm-cdm-content-heading h2{margin:0;font-size:1.25rem;font-weight:700}.rpm-cdm-content-heading>span{color:#006f00;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.rpm-cdm-content-heading svg{width:1rem;height:1rem}.rpm-cdm-content .rpm-cdm-execution-grid,.rpm-cdm-content .rpm-cdm-feedback-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-inline:0}.rpm-cdm-finish-validation{border:1px solid var(--rpm-green);color:#006f00;cursor:pointer;background:#fff;border-radius:.625rem;width:100%;min-height:2.75rem;margin-top:.5rem;padding:.75rem;font-size:.875rem;font-weight:600}.rpm-cdm-finish-validation:hover{background:var(--rpm-green-soft)}.rpm-cdm-step-footer{border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.rpm-cdm-step-footer .rpm-cdm-complete{margin-left:0}.rpm-cdm-complete.rpm-cdm-step-finish{background:var(--rpm-green);color:#fff;cursor:pointer}.rpm-cdm-complete.rpm-cdm-step-finish:hover{background:#007300}.rpm-cdm-know-panel{box-sizing:border-box;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:grid}.rpm-cdm-perf-section{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}#rpm-cdm-brand-performance-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rpm-cdm-brand-desktop{display:block}.rpm-cdm-brand-mobile{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:none;overflow:hidden}.rpm-cdm-month-mobile-only{display:none}@media (width<=59.9375rem){.rpm-cdm-brand-desktop{display:none!important}.rpm-cdm-brand-mobile{width:100%;min-width:0;max-width:100%;overflow:hidden;display:block!important}.rpm-cdm-month-mobile-only{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.625rem;width:100%;min-width:0;max-width:100%;display:flex}.rpm-cdm-mobile-filter-row{box-sizing:border-box;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.rpm-cdm-mobile-filter-row .rpm-cdm-month-label{color:#475467;white-space:nowrap;flex:none;font-size:.8125rem;font-weight:600}.rpm-cdm-mobile-filter-row .rpm-cdm-month-select{flex:1 1 0;width:auto;min-width:0;max-width:100%}}@media (width>=40rem) and (width<=59.9375rem){.rpm-cdm-month-mobile-only{flex-direction:row;justify-content:space-between;align-items:center}.rpm-cdm-mobile-filter-row{width:auto}.rpm-cdm-mobile-filter-row .rpm-cdm-month-select{flex:none;width:14rem;max-width:100%}}.rpm-toggle-switch-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-left:auto;padding:.25rem 0;display:inline-flex}.rpm-toggle-label-text{color:#475467;white-space:nowrap;font-size:.8125rem;font-weight:600}.rpm-toggle-switch{cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;width:2.25rem;height:1.25rem;transition:opacity .15s;display:inline-flex;position:relative;background:0 0!important;border:none!important;min-height:1.25rem!important;max-height:1.25rem!important;padding:0!important}.rpm-toggle-switch:focus-visible{outline:2px solid var(--rpm-green,#008700);outline-offset:2px}.rpm-toggle-switch-track{background:#cbd5e1;border-radius:9999px;width:100%;height:100%;transition:background-color .2s;display:block;position:relative}.rpm-toggle-switch.is-active .rpm-toggle-switch-track{background:var(--rpm-green,#008700)}.rpm-toggle-switch-thumb{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.rpm-toggle-switch.is-active .rpm-toggle-switch-thumb{transform:translate(1rem)}.rpm-num-cell{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.3125rem;display:inline-flex;position:relative}.rpm-num-curr{color:#111316;font-weight:600}.rpm-cdm-total-row .rpm-num-curr{font-weight:700}.rpm-ly-badge{cursor:help;outline:none;align-items:baseline;display:inline-flex;position:relative}.rpm-ly-inline{color:#64748b;align-items:center;gap:.125rem;font-size:.75rem;font-weight:500;transition:color .15s;display:inline-flex}.rpm-ly-badge:hover .rpm-ly-inline,.rpm-ly-badge:focus-visible .rpm-ly-inline{color:#0f172a}.rpm-ly-arrow{stroke-width:2.5px;flex-shrink:0;margin-left:.0625rem}.rpm-ly-arrow.is-up{color:#16a34a}.rpm-ly-arrow.is-down{color:#dc2626}.rpm-tooltip-bubble{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;background:#0f172a;border-radius:.375rem;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.3;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 7px);right:50%;transform:translate(50%)translateY(4px);box-shadow:0 4px 12px #0f172a40}.rpm-tooltip-bubble:after{content:"";border:4px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rpm-ly-badge:hover .rpm-tooltip-bubble,.rpm-ly-badge:focus-visible .rpm-tooltip-bubble{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.cs-mcard-col .rpm-num-cell{flex-wrap:wrap;justify-content:flex-start;gap:.25rem}.cs-mcard-col .rpm-num-cell .rpm-tooltip-bubble{left:0;right:auto;transform:translateY(4px)}.cs-mcard-col .rpm-num-cell .rpm-tooltip-bubble:after{left:1rem;transform:none}.cs-mcard-col .rpm-num-cell .rpm-ly-badge:hover .rpm-tooltip-bubble,.cs-mcard-col .rpm-num-cell .rpm-ly-badge:focus-visible .rpm-tooltip-bubble{transform:translateY(0)}.rpm-cdm-table-toolbar{background:#fff;border-bottom:1px solid #eaecf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.rpm-cdm-table-toolbar .rpm-cdm-month-filter{align-items:center;gap:.5rem;display:flex}.rpm-cdm-brand-table-card{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;width:100%;padding:0;overflow-x:auto;box-shadow:0 1px 3px #1018280d}.rpm-cdm-brand-table{table-layout:auto;border-collapse:collapse;text-align:left;width:100%;min-width:0;font-size:.8125rem}.rpm-cdm-brand-table caption{color:#333e52;text-align:left;background:#fff;border-bottom:1px solid #eaecf0;padding:.875rem 1rem;font-size:.9375rem;font-weight:600}.rpm-cdm-brand-table th,.rpm-cdm-brand-table td{border-bottom:1px solid #eaecf0;padding:.625rem}.rpm-cdm-brand-table thead th{color:#475467;letter-spacing:.02em;text-transform:none;vertical-align:bottom;white-space:normal;word-break:normal;background:#f9fafb;font-size:.75rem;font-weight:700;line-height:1.25}.rpm-cdm-brand-table td{white-space:nowrap}.rpm-th-brand,.rpm-td-brand{color:#111316;min-width:7.5rem;text-align:left!important}.rpm-th-num,.rpm-td-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.rpm-cdm-brand-table thead th.rpm-th-num{white-space:normal}.rpm-td-currency{color:#111316;font-weight:600}.rpm-th-highlight{border-left:1px solid #fde047;color:#713f12!important;background:#fef9c3!important}.rpm-td-highlight{color:#713f12;background:#fefce8;border-left:1px solid #fef08a}.rpm-cdm-total-row{background:#f8fafc;border-top:2px solid #cbd5e1}.rpm-cdm-total-row th,.rpm-cdm-total-row td{color:#0f172a;border-bottom:0;padding:.75rem .625rem;font-weight:700!important}.rpm-cdm-total-row .rpm-td-highlight{color:#713f12;background:#fef9c3}.rpm-mcard-ly-box{background:#fefce8;border:1px solid #fef08a;border-radius:.5rem;margin-top:.25rem;padding:.625rem .75rem}.rpm-mcard-ly-title{color:#854d0e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.rpm-mcard-total{background:#fbfdfb;border-color:#86efac}.rpm-mcard-total .cs-mcard-title{color:var(--rpm-green,#008700)}.rpm-cdm-brand-mobile .cs-exec-carousel-wrap{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%;padding:.25rem 0 .5rem;overflow:hidden}.rpm-cdm-brand-mobile .cs-exec-carousel-track{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.25rem .25rem .625rem;scroll-padding:0 .25rem}.rpm-cdm-brand-mobile .cs-mobile-card{box-sizing:border-box;flex:0 0 min(20rem,100% - 1.5rem);width:min(20rem,100% - 1.5rem);min-width:0;max-width:min(20rem,100% - 1.5rem)}.rpm-cdm-brand-mobile .cs-mcard-col{min-width:0}.rpm-cdm-brand-mobile .cs-mcard-val,.rpm-cdm-brand-mobile .cs-mcard-val-sm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpm-cdm-contract-section{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.rpm-cdm-contract-section .rpm-cdm-section-header h3{color:#111316;margin:0;font-size:1rem;font-weight:700}.rpm-cdm-contract-card{box-sizing:border-box;background:#fff;border:1px solid #e9eaeb;border-radius:.75rem;min-width:0;max-width:100%;padding:1rem}.rpm-cdm-contract-summary{gap:.75rem;display:grid}.rpm-cdm-contract-status{color:#dcfce7;background:#0d542b;border-radius:9999px;width:fit-content;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.rpm-cdm-contract-heading{align-items:center;gap:.625rem;display:flex}.rpm-cdm-contract-heading>svg{box-sizing:border-box;background:var(--rpm-green-soft,#e9f7ec);width:1.75rem;height:1.75rem;color:var(--rpm-green,#008700);border-radius:.5rem;flex-shrink:0;padding:.375rem}.rpm-cdm-contract-heading h4{color:#181d27;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.rpm-cdm-contract-heading p{color:#535862;margin:.125rem 0 0;font-size:.75rem}.rpm-cdm-contract-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.rpm-cdm-contract-metric{background:#f5f5f5;border:1px solid #e9eaeb;border-radius:.625rem;min-width:0;padding:.875rem}.rpm-cdm-contract-metric span{color:#75777e;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.rpm-cdm-contract-metric strong{color:#181d27;text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.rpm-cdm-contract-metric small{color:#535862;margin-top:.25rem;font-size:.6875rem;display:block}.rpm-cdm-contract-placeholder{align-items:flex-start;gap:1rem;display:flex}.rpm-cdm-contract-icon{background:var(--rpm-green-soft,#e9f7ec);width:2.75rem;height:2.75rem;color:var(--rpm-green,#008700);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.rpm-cdm-contract-icon svg{width:1.375rem;height:1.375rem}.rpm-cdm-contract-info{flex:auto;gap:.25rem;display:grid}.rpm-cdm-contract-info h4{color:#111316;margin:0;font-size:.9375rem;font-weight:700}.rpm-cdm-contract-info p{color:#646d82;margin:0;font-size:.8125rem;line-height:1.45}@media (width<=52rem){.rpm-cdm-contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.rpm-cdm-contract-metrics{grid-template-columns:1fr}}.rpm-cdm-next-actions{border-top:1px solid #eaecf0;gap:.75rem;min-width:0;padding-top:.75rem;display:grid}.rpm-cdm-collapsible-header{margin:0}.rpm-cdm-collapse-trigger{color:#111316;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:2.25rem;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:flex}.rpm-cdm-collapse-trigger:hover{background:0 0}.rpm-cdm-collapse-trigger:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-cdm-collapse-trigger h3{color:#111316;margin:0;font-size:1rem;font-weight:700}.rpm-cdm-collapse-chevron{color:#646d82;flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.rpm-cdm-collapse-chevron.is-open{transform:rotate(180deg)}.rpm-cdm-collapse-body{gap:.75rem;animation:.2s both rpm-cdm-card-fade;display:grid}.rpm-cdm-recommendations-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rpm-cdm-recommendation{color:#344054;background:#f6faf6;border-color:#dce8dd;box-shadow:0 1px 2px #1018280a}.rpm-cdm-recommendation-icon{flex-shrink:0;margin-top:.125rem}.rpm-cdm-recommendation-body{gap:.375rem;min-width:0;display:grid}.rpm-cdm-recommendation-icon{color:var(--rpm-green)}.rpm-cdm-recommendation-body p{color:#344054;margin:0;font-size:.8125rem;line-height:1.45}.rpm-cdm-recommendation-body p strong{color:#1f5130;font-weight:700}.rpm-cdm-workspace .rpm-cdm-complete{height:auto;min-height:2.75rem!important;font-size:.875rem!important}.rpm-cdm-workspace .rpm-cdm-complete.is-done{opacity:1;color:#006f00;cursor:default;background:#e9f7ec;align-items:center;gap:.5rem;display:inline-flex}.rpm-cdm-complete.is-done svg{width:1.125rem;height:1.125rem}.rpm-cdm-finish-dialog button{color:#333e52;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.625rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.rpm-cdm-finish-dialog button.is-primary{background:var(--rpm-green);border-color:var(--rpm-green);color:#fff}.rpm-cdm-finish-dialog{color:#111316;background:#fff;border:1px solid #eaecf0;border-radius:1rem;width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;box-shadow:0 1.5rem 4rem #0003}.rpm-cdm-finish-dialog::backdrop{background:#11182780}.rpm-cdm-finish-dialog form{gap:1.25rem;display:grid}.rep-manager .rpm-cdm-finish-dialog h2{margin:0;font-size:1.25rem;font-weight:700}.rpm-cdm-finish-dialog p{color:#646d82;margin:0;font-size:.9375rem;line-height:1.5}.rpm-cdm-acknowledgements{gap:.625rem;display:grid}.rpm-cdm-acknowledgements label{cursor:pointer;border:1px solid #eaecf0;border-radius:.625rem;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.875rem;font-size:.9375rem;line-height:1.5;display:flex}.rpm-cdm-acknowledgements input{width:1.125rem;height:1.125rem;accent-color:var(--rpm-green);flex-shrink:0;margin-top:.125rem}.rpm-cdm-finish-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.rpm-cdm-finish-dialog button:disabled{opacity:.45;cursor:not-allowed}.rpm-cdm-finish-dialog :focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}@media (width>=64rem){.rpm-cdm-mobile-stepper{display:none!important}.rpm-cdm-workspace-body{padding:1.5rem 1.5rem max(2.5rem, env(safe-area-inset-bottom));grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}.rpm-cdm-navigation{position:sticky;top:0}.rpm-cdm-content .rpm-cdm-asset-audit-list,.rpm-cdm-content .rpm-cdm-posm-audit-list{align-items:start}}.rpm-detail-outlet-host .rpm-cdm-open-issues-header h2{font-size:.9375rem}@container (width>=48rem){.rpm-cdm-content .rpm-cdm-execution-grid,.rpm-cdm-content .rpm-cdm-asset-audit-list,.rpm-cdm-content .rpm-cdm-posm-audit-list{align-items:start}}@container (width>=40rem){.rpm-cdm-perfect-review-grid{grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr);align-items:stretch}.rpm-cdm-add-checklist-action{justify-self:end;width:auto}}.rpm-cdm-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f2f4f7;border-radius:.625rem;align-items:center;gap:.25rem;max-width:100%;margin-bottom:1.5rem;padding:.25rem;display:inline-flex;overflow-x:auto}.rpm-cdm-subnav::-webkit-scrollbar{display:none}.rpm-cdm-subnav-btn{color:#646d82;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.rpm-cdm-subnav-btn:hover{color:#111316;background:#ffffffa6}.rpm-cdm-subnav-btn.is-active{color:#111316;background:#fff;box-shadow:0 1px 3px #00000014}.rpm-cdm-subnav-btn:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-cdm-sections-stack{gap:2rem;width:100%;min-width:0;display:grid}.rpm-cdm-section-group{gap:1rem;width:100%;min-width:0;display:grid}.rpm-cdm-section-header{gap:.25rem;min-width:0;display:grid}.rpm-cdm-section-title-wrap{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.rpm-cdm-section-title{color:#1e2024;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.rpm-cdm-section-badge{color:#2d4379;background:#e8edf5;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.rpm-cdm-section-badge.rpm-is-posm{color:#782898;background:#f3e8f9}.rpm-cdm-section-desc{color:#646d82;margin:0;font-size:.8125rem;line-height:1.4}.rpm-cdm-posm-audit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.4375rem),1fr));gap:1rem;width:100%;display:grid}.rpm-cdm-posm-card{color:#4e5059;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;flex-direction:column;min-width:0;min-height:25.5rem;padding:1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 .375rem 1.5rem #0e308712}.rpm-cdm-posm-card.is-unavailable{border-color:#eaecf0}.rpm-cdm-posm-card:hover{border-color:var(--rpm-green);box-shadow:0 .5rem 1.75rem #0e30871c}.rpm-cdm-posm-card-header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;display:flex}.rpm-cdm-posm-title-block{gap:.125rem;min-width:0;display:grid}.rpm-cdm-posm-title{color:#111316;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.35;overflow:hidden}.rpm-cdm-posm-subtitle{color:#75777e;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:600}.rpm-cdm-posm-badge{color:#c25e00;white-space:nowrap;background:#fff8f0;border:1px solid #fbd9b3;border-radius:999px;flex-shrink:0;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.35}.rpm-cdm-posm-divider{background:#f0f2f5;width:100%;height:1px;margin:.75rem 0}.rpm-cdm-posm-image-container{width:100%;height:14.25rem;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#f2f4f7;border:none;border-radius:.75rem;flex:auto;margin-bottom:.875rem;padding:0;display:block;position:relative;overflow:hidden}.rpm-cdm-posm-image{object-fit:cover;width:100%;height:100%;display:block}.rpm-cdm-posm-status{background:#f5f5f5;border-radius:.75rem;gap:.5rem;margin-top:auto;padding:.625rem .75rem;display:grid}.rpm-cdm-posm-status-row{justify-content:flex-start;align-items:center;display:flex}.rpm-cdm-posm-availability-pill{color:#008700;cursor:pointer;background:#fff;border:1px solid #d0e7d0;border-radius:999px;align-items:center;gap:.3125rem;min-height:2rem;padding:.25rem .75rem .25rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rpm-cdm-posm-availability-pill:hover{background:#f8fbf8}.rpm-cdm-posm-availability-pill:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-cdm-posm-availability-pill.is-no{color:#d92d20;background:#fff;border-color:#fecdca}.rpm-cdm-posm-availability-pill.is-no .rpm-cdm-posm-status-icon{filter:hue-rotate(240deg)}.rpm-cdm-posm-status-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.rpm-cdm-posm-status-msg{color:#75777e;margin:0;font-size:.6875rem;font-weight:500;line-height:1.25}@media (width<=47.99rem){.rpm-cdm-page.rpm-cdm-workspace{overflow-y:auto}.rpm-cdm-workspace-body{flex:none;overflow:visible}}.rpm-cdm-lightbox-backdrop{z-index:99999;-webkit-backdrop-filter:blur(12px);background:#080b10e0;justify-content:center;align-items:center;padding:clamp(.5rem,1.5vw,1.25rem);animation:.18s cubic-bezier(.16,1,.3,1) both rpm-modal-fade-in;display:flex;position:fixed;inset:0}.rpm-cdm-lightbox-dialog{background:#13171f;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;width:min(97vw,94rem);height:min(96vh,64rem);margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) both rpm-lightbox-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #000000b3,0 .5rem 1.5rem #0006}@keyframes rpm-lightbox-pop{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.rpm-cdm-lightbox-header{background:#181d26;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.rpm-cdm-lightbox-header-info{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.rpm-cdm-lightbox-category{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.rpm-cdm-lightbox-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.rpm-cdm-lightbox-subtitle{color:#94a3b8;font-size:.8125rem;font-weight:500}.rpm-cdm-lightbox-badge{color:#4ade80;background:#00870033;border:1px solid #4ade804d;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.rpm-cdm-lightbox-badge img{filter:brightness(1.3);width:.875rem;height:.875rem}.rpm-cdm-lightbox-toolbar{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.rpm-cdm-zoom-controls{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.rpm-cdm-zoom-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:1.875rem;height:1.875rem;padding:0 .375rem;transition:background .15s,color .15s;display:inline-flex}.rpm-cdm-zoom-btn:hover:not(:disabled){color:#fff;background:#ffffff24}.rpm-cdm-zoom-btn:focus-visible{outline:2px solid var(--rpm-green,#008700);outline-offset:1px}.rpm-cdm-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.rpm-cdm-zoom-level{color:#f1f5f9;min-width:3.25rem;font-family:monospace;font-size:.75rem;font-weight:600}.rpm-cdm-lightbox-close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s,color .15s;display:flex}.rpm-cdm-lightbox-close:hover{color:#fff;background:#ffffff2e}.rpm-cdm-lightbox-close:focus-visible{outline:2px solid var(--rpm-green,#008700);outline-offset:2px}.rpm-cdm-lightbox-body{touch-action:none;-webkit-user-select:none;user-select:none;background:#06090d;flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.rpm-cdm-lightbox-viewport{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rpm-cdm-lightbox-img{object-fit:contain;pointer-events:none;border-radius:.375rem;width:auto;max-width:96%;height:auto;max-height:96%;box-shadow:0 8px 36px #000000bf}.rpm-cdm-lightbox-hint{-webkit-backdrop-filter:blur(8px);color:#94a3b8;letter-spacing:.01em;pointer-events:none;white-space:nowrap;z-index:5;background:#0f172abf;border:1px solid #ffffff1f;border-radius:999px;padding:.3125rem .875rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.rpm-cdm-lightbox-footer{background:#181d26;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.875rem 1.25rem;display:flex}.rpm-cdm-lightbox-message{color:#94a3b8;flex:16rem;margin:0;font-size:.8125rem;line-height:1.4}.rpm-cdm-lightbox-metrics{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.rpm-cdm-lightbox-metrics>div{flex-direction:column;gap:.125rem;display:flex}.rpm-cdm-lightbox-metrics span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.rpm-cdm-lightbox-metrics strong{color:#f1f5f9;font-size:.9375rem;font-weight:700}@media (width<=640px){.rpm-cdm-lightbox-backdrop{padding:.25rem}.rpm-cdm-lightbox-dialog{border:none;border-radius:0;width:100vw;height:100dvh}.rpm-cdm-lightbox-header{padding:.625rem .875rem}.rpm-cdm-lightbox-title{font-size:.9375rem}.rpm-cdm-zoom-controls{gap:.125rem;padding:.125rem}.rpm-cdm-zoom-level{min-width:2.75rem;font-size:.6875rem}.rpm-cdm-lightbox-footer{padding:.625rem .875rem}.rpm-cdm-lightbox-metrics{justify-content:space-between;gap:.625rem;width:100%}}@media (width>=48rem){.rpm-coaching-page{gap:1.75rem;padding:2rem 1.5rem 4rem}}@media (width>=48rem){.rpm-coaching-header{flex-direction:row;align-items:flex-start}}@media (width>=48rem){.rpm-coaching-kpis{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=40rem){.rpm-coaching-toolbar{flex-direction:row;align-items:center}}@media (width>=48rem){.rpm-coaching-item-card{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem}}@media (width>=60rem){.cs-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}}@media (width<60rem){.cs-details-header-actions{width:100%}.cs-details-header-actions .cs-end-session-btn{flex:auto;justify-content:center;width:100%}}@media (width>=60rem){.cs-flow-body{flex-direction:row;overflow:hidden}}@media (width>=60rem){.cs-step-content{padding:1.75rem 2rem}}.cs-exec-mobile-carousel,.cs-step-mobile-back-btn{display:none}.cs-flow-close-btn,.cs-mobile-bottom-bar{display:none}@media (width<60rem){.cs-flow-topbar{justify-content:space-between;min-height:3.75rem;padding:.75rem 1rem}.cs-flow-topbar-brand{display:none}.cs-flow-topbar-center{text-align:left;flex:auto;align-items:flex-start}.cs-flow-title{font-size:1.0625rem}.cs-flow-subtitle{font-size:.625rem}.cs-flow-topbar-actions{display:none}.cs-flow-close-btn{width:2.25rem;height:2.25rem;min-height:unset;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;display:grid}.cs-flow-close-btn:hover{color:#111827;background:#f3f4f6}.cs-stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;justify-content:flex-start;gap:.375rem;padding:.75rem 1rem .625rem;overflow:auto hidden}.cs-stepper::-webkit-scrollbar{display:none}.cs-step-btn{flex:0 0 5.25rem;min-width:5.25rem}.cs-step-btn:before{width:calc(100% - 1.5rem);top:.75rem;left:calc(50% + .75rem)}.cs-step-label{max-width:5rem;min-height:2.25rem;font-size:.6875rem;line-height:1.2}.cs-step-content{padding:.75rem .75rem 5.5rem}.cs-step-card-container{background:#edf2ee;border:1px solid #e1e8e2;border-radius:1rem;flex-direction:column;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.cs-exec-desktop-table{display:none!important}.cs-exec-mobile-carousel{display:block!important}.cs-step-content-header{flex-direction:column;gap:.5rem;padding:.5rem .5rem .25rem;display:flex}.cs-step-header-main{align-items:center;gap:.75rem;display:flex}.cs-step-mobile-back-btn{width:2.5rem;height:2.5rem;min-height:unset;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.cs-step-mobile-back-btn:hover{background:#f9fafb;border-color:#d1d5db}.cs-step-title-group{flex-direction:column;display:flex}.cs-step-desc{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.4}.cs-step-nav-btns{display:none!important}.cs-step-checklist-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cs-checklist-label{display:none!important}.cs-checklist-questions{flex-direction:column;gap:.75rem;display:flex}.cs-question-row,.cs-question-row:first-child,.cs-question-row:last-child{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000a}.cs-question-text{color:#1f2937;min-width:unset;font-size:.875rem;font-weight:600;line-height:1.4}.cs-yn-group{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.cs-yn-btn{color:#374151;background:#fff;border:1.5px solid #6b7280;border-radius:.625rem;justify-content:center;width:100%;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600}.cs-yn-radio{border:1.5px solid #6b7280;width:1rem;height:1rem}.cs-yn-btn.is-yes.is-selected{border-color:var(--rpm-green);color:var(--rpm-green);background:#f0fdf4;font-weight:700}.cs-yn-btn.is-yes.is-selected .cs-yn-radio{border-color:var(--rpm-green);background:var(--rpm-green);box-shadow:inset 0 0 0 2.5px #f0fdf4}.cs-yn-btn.is-no.is-selected{color:#c2410c;background:#fff7ed;border-color:#ea580c;font-weight:700}.cs-yn-btn.is-no.is-selected .cs-yn-radio{background:#ea580c;border-color:#ea580c;box-shadow:inset 0 0 0 2.5px #fff7ed}.cs-flow-right{display:none!important}.cs-mobile-bottom-bar{z-index:550;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--rpm-line);background:#fff;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.cs-mobile-note-btn{border:1.5px solid var(--rpm-green);min-height:2.75rem;color:var(--rpm-green);cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:700;transition:all .15s;display:inline-flex}.cs-mobile-note-btn:hover{background:var(--rpm-green-soft)}.cs-mobile-next-btn{background:var(--rpm-green);color:#fff;cursor:pointer;border:0;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.cs-mobile-next-btn:hover{background:#007000}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rpm-photo-scan-overlay{z-index:3;border-radius:inherit;pointer-events:none;background:#00140a47;position:absolute;inset:0;overflow:hidden}.rpm-photo-scan-beam{background:linear-gradient(90deg,#0000,#00ff64e6,#fff,#00ff64e6,#0000);height:2px;animation:2.2s ease-in-out infinite rpmPhotoScanBeam;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #00e047,0 0 20px #00e047b3}.rpm-photo-scan-beam:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00e04740);height:38px;position:absolute;top:-38px;left:0;right:0}@keyframes rpmPhotoScanBeam{0%{top:0%}50%{top:100%}to{top:0%}}.rpm-photo-scan-corners{pointer-events:none;position:absolute;inset:8px}.rpm-photo-scan-corners span{border-style:solid;border-color:#00e047;width:14px;height:14px;position:absolute}.rpm-photo-scan-corners .corner-tl{border-width:2.5px 0 0 2.5px;border-top-left-radius:4px;top:0;left:0}.rpm-photo-scan-corners .corner-tr{border-width:2.5px 2.5px 0 0;border-top-right-radius:4px;top:0;right:0}.rpm-photo-scan-corners .corner-bl{border-width:0 0 2.5px 2.5px;border-bottom-left-radius:4px;bottom:0;left:0}.rpm-photo-scan-corners .corner-br{border-width:0 2.5px 2.5px 0;border-bottom-right-radius:4px;bottom:0;right:0}.rpm-photo-scan-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;white-space:nowrap;background:#000000bf;border:1px solid #00ff6466;border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rpm-photo-scan-sparkle{color:#00e047;animation:1.5s ease-in-out infinite alternate rpmPhotoScanSparkle}@keyframes rpmPhotoScanSparkle{0%{opacity:.7;transform:scale(.9)rotate(0)}to{opacity:1;transform:scale(1.15)rotate(15deg)}}@keyframes rpm-cal-pop{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rpm-modal-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=47.99rem){.rpm-gate-activity-list{justify-content:center}.rpm-gate-activities label{text-align:center;justify-content:center}.rep-manager .rpm-gate-activities>p{margin-top:1rem}}@media (width>=48rem){.rpm-home-hero,.rpm-reps-section,.rpm-execution{padding-inline:1.5rem}.rpm-home-heading{grid-template-columns:1fr auto;align-items:center}.rpm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-reps-heading{justify-content:space-between;align-items:center;display:flex}.rpm-reps-actions{flex-wrap:nowrap}.rpm-search{flex:0 0 13.75rem;width:13.75rem}.rpm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-detail-header{padding-inline:1.5rem}.rep-manager .rpm-detail-header-action,.rpm-detail-header-action{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.rpm-detail-outlet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rpm-detail-visits{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-detail-owner{grid-template-columns:2.5rem minmax(0,1fr) auto}.rpm-detail-owner>p{grid-column:3}.rpm-outlet-page-body{padding:1.5rem}.rpm-outlet-action-bar{justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.rpm-outlet-action-bar button{width:auto;min-width:8.5rem}.rpm-outlet-action-bar .rpm-outlet-skip{order:1}.rpm-outlet-action-bar .rpm-outlet-start{order:2;min-width:10.5rem}.rpm-outlet-validation-result{flex:1;order:0;margin-right:auto}.rpm-route-layout{padding:1.5rem}.rpm-route-schedule-header{grid-template-columns:1fr auto;align-items:end}.rpm-route-sort,.rpm-route-filter{justify-content:flex-end}.rpm-route-sort>span,.rpm-route-filter>span{width:auto}.rpm-gate-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;padding:1.5rem}.rpm-gate-photo{position:sticky;top:1.5rem}.rpm-gate-actions{justify-content:space-between;align-items:center;padding-inline:1.5rem;display:flex}}@media (width>=64rem){.rpm-route-layout{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);align-items:start}.rpm-route-sidebar{position:sticky;top:0}}@media (width>=48rem){.rpm-journey-hero{padding:1.5rem 1.75rem 1.25rem}}@media (width>=64rem){.rpm-journey-workspace .rpm-outlet-visit-page{padding-bottom:5rem}}.sc-page button{min-height:auto}.sc-page{box-sizing:border-box;width:100%;padding:1.5rem}.sc-page-title{color:#111827;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.5rem;font-weight:700}.sc-tabs{border-bottom:1px solid #eaecf0;gap:1.75rem;margin-bottom:1.5rem;display:flex}.sc-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-bottom:-1px;padding:.625rem .25rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s;position:relative;min-height:auto!important}.sc-tab:hover{color:#374151}.sc-tab.is-active{color:#2e7d32;font-weight:600}.sc-tab.is-active:after{content:"";background:#2e7d32;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.sc-content{align-items:flex-start;gap:1.5rem;display:flex}.sc-main{flex:1;min-width:0}.sc-sidebar{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;flex-shrink:0;width:320px;padding:1.25rem;box-shadow:0 1px 3px #1018280a}.sc-sidebar-title{color:#111827;margin:0 0 1.125rem;font-size:.9375rem;font-weight:600}.sc-field-group{margin-bottom:1rem}.sc-field-label{color:#344054;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.sc-field-label .sc-required{color:#f04438;margin-left:.125rem}.sc-field-error{color:#f04438;margin-top:.25rem;font-size:.75rem;display:block}.sc-search-dropdown{position:relative}.sc-search-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;outline:none;width:100%;height:2.625rem;padding:0 2.25rem 0 .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.sc-search-input::placeholder{color:#98a2b3}.sc-search-input:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321f}.sc-search-input.is-error{border-color:#f04438}.sc-search-input.is-error:focus{box-shadow:0 0 0 3px #f044381f}.sc-search-chevron{pointer-events:none;color:#6b7280;transition:transform .15s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sc-search-chevron.is-open{transform:translateY(-50%)rotate(180deg)}.sc-search-list{z-index:50;background:#fff;border:1px solid #eaecf0;border-radius:.5rem;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.sc-search-option{text-align:left;color:#344054;cursor:pointer;background:0 0;border:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:background-color .15s;display:block;min-height:auto!important}.sc-search-option:hover{color:#1b5e20;background:#f3fff4}.sc-search-option.is-selected{color:#2e7d32;background:#e8f5e9;font-weight:500}.sc-search-no-results{color:#98a2b3;padding:.75rem .875rem;font-size:.8125rem}.sc-date-field{position:relative}.sc-date-input{color:#111827;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;outline:none;width:100%;height:2.625rem;padding:0 2.25rem 0 .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.sc-date-input::placeholder{color:#98a2b3}.sc-date-input:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321f}.sc-date-input.is-error{border-color:#f04438}.sc-date-input.is-error:focus{box-shadow:0 0 0 3px #f044381f}.sc-date-icon{pointer-events:none;color:#6b7280;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sc-calendar-picker{z-index:60;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;min-width:280px;padding:1rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.sc-cal-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sc-cal-title{color:#111827;text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;font-weight:600}.sc-cal-nav-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;transition:background-color .15s,color .15s;box-sizing:border-box!important;aspect-ratio:1!important;border-radius:.375rem!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;display:inline-flex!important}.sc-cal-nav-btn:hover{color:#111827;background:#f3f4f6}.sc-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.25rem;display:grid}.sc-cal-weekday{color:#6b7280;text-align:center;text-transform:uppercase;padding:.25rem 0;font-size:.6875rem;font-weight:600}.sc-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sc-cal-day{text-align:center;color:#344054;cursor:pointer;background:0 0;border:1px solid #0000;margin:auto;font-size:.8125rem;transition:background-color .15s;box-sizing:border-box!important;aspect-ratio:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;display:inline-flex!important}.sc-cal-day:hover:not(.is-outside){background:#f3fff4}.sc-cal-day.is-outside{color:#d0d5dd;cursor:default}.sc-cal-day.is-today:not(.is-selected){color:#2e7d32;border-color:#2e7d32;font-weight:600}.sc-cal-day.is-selected{color:#fff;background:#2e7d32;font-weight:600}.sc-add-to-list{color:#475467;cursor:pointer;box-sizing:border-box;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:.625rem 0 .875rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex;min-height:2.375rem!important}.sc-add-to-list:hover{color:#2e7d32;background:#f3fff4;border-color:#2e7d32}.sc-add-to-list.is-active{color:#2e7d32;background:#f3fff4;border-style:solid;border-color:#2e7d32;box-shadow:0 1px 2px #2e7d3214}.sc-add-to-list.is-active:hover{color:#1b5e20;background:#e8f5e9;border-color:#1b5e20}.sc-add-to-list:active{transform:scale(.99)}.sc-session-list{flex-direction:column;gap:.5rem;max-height:260px;margin:.75rem 0 1rem;display:flex;overflow-y:auto}.sc-session-empty{color:#98a2b3;text-align:center;background:#fafafa;border:1px dashed #eaecf0;border-radius:.5rem;padding:1rem 0;font-size:.8125rem}.sc-session-item{border-bottom:1px solid #f0f1f2;align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.sc-session-item:last-child{border-bottom:none}.sc-session-avatar{color:#fff;background:#2e7d32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:600;display:flex}.sc-session-info{flex:1;min-width:0}.sc-session-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.sc-session-id{color:#6b7280;font-size:.6875rem}.sc-session-date-label{color:#6b7280;text-align:right;white-space:nowrap;font-size:.6875rem}.sc-session-date-value{color:#111827;text-align:right;font-size:.75rem;font-weight:500}.sc-session-delete{color:#f04438;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem;transition:opacity .15s;min-height:auto!important}.sc-session-delete:hover{opacity:1}.sc-save-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:.5rem;width:100%;height:2.75rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s}.sc-save-btn.is-disabled{color:#98a2b3;cursor:not-allowed;background:#e5e7eb}.sc-save-btn.is-active{color:#fff;background:#2e7d32}.sc-save-btn.is-active:hover{background:#1d6b28}.sc-clear-btn{color:#f04438;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:.625rem;padding:.5rem;font-size:.8125rem;font-weight:500;display:block;min-height:auto!important}.sc-clear-btn:hover{text-decoration:underline}.sc-section-title{color:#111827;margin:0 0 .875rem;font-size:1rem;font-weight:600}.sc-perf-table-wrap{background:#fff;border:1px solid #eaecf0;border-radius:.5rem;overflow:hidden}.sc-perf-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sc-perf-table th{text-align:left;color:#6b7280;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #eaecf0;padding:.75rem .875rem;font-size:.8125rem;font-weight:500}.sc-perf-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f0f1f2;padding:.75rem .875rem}.sc-perf-table tbody tr:hover:not(.sc-summary-row){background:#fafdfa}.sc-perf-table tbody tr:last-child td{border-bottom:none}.sc-perf-table .sc-summary-row td{color:#4b5563;background:#f9fafb;font-weight:500}.sc-summary-collapsed td{padding:.5rem .875rem}.sc-summary-collapsed-text{color:#98a2b3;font-size:.75rem;font-style:italic}.sc-rep-cell,.sc-agent-cell{align-items:center;gap:.625rem;display:flex}.sc-rep-avatar,.sc-agent-avatar{color:#fff;background:#2e7d32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:.6875rem;font-weight:600;display:flex}.sc-rep-name,.sc-agent-name{color:#111827;white-space:nowrap;font-weight:500}.sc-metric-bad{color:#f04438;font-weight:600}.sc-metric-warn{color:#f79009;font-weight:600}.sc-priority-cell{align-items:center;gap:.25rem;display:flex}.sc-priority-rank{font-weight:600}.sc-priority-up{color:#f04438}.sc-hide-toggle{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.125rem .25rem;font-size:.75rem;font-weight:500;transition:color .15s;display:inline-flex;min-height:auto!important}.sc-hide-toggle:hover{color:#111827}.sc-add-rep-btn,.sc-add-agent-btn{margin:0 auto;color:#2e7d32!important;cursor:pointer!important;box-sizing:border-box!important;aspect-ratio:1!important;background:0 0!important;border:1.5px solid #2e7d32!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;line-height:1!important;transition:background-color .15s,color .15s!important;display:inline-flex!important}.sc-add-rep-btn:hover,.sc-add-agent-btn:hover{color:#fff!important;background:#2e7d32!important}.sc-add-rep-btn svg,.sc-add-agent-btn svg{flex-shrink:0!important;width:14px!important;height:14px!important}.sc-perf-mobile-carousel{display:none}.sc-mobile-summary-card{border-radius:.75rem;padding:.875rem 1rem;background:#f9fafb!important;border:1px solid #eaecf0!important}.sc-summary-tag{color:#2e7d32;white-space:nowrap;background:#e8f5e9;border-radius:1rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.sc-summary-title{color:#344054;font-size:.875rem;font-weight:600}.sc-mcard-subtitle{color:#6b7280;margin-top:.125rem;font-size:.6875rem;display:block}.sc-mobile-rep-card{background:#fff;border:1px solid #eaecf0;border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 1px 2px #1018280a}.sc-mcard-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.sc-mcard-header .sc-rep-cell{flex:1;min-width:0}.sc-mcard-header .sc-add-rep-btn,.sc-mcard-header .sc-add-agent-btn{flex-shrink:0!important;margin:0 0 0 auto!important}.sc-mcard-header .sc-summary-tag{flex-shrink:0;margin-left:auto}.sc-rep-id{color:#6b7280;font-size:.6875rem}.sc-mcard-divider{background:#f2f4f7;height:1px;margin:.75rem 0}.sc-mcard-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem .5rem;display:grid}.sc-mcard-metric{flex-direction:column;gap:.25rem;display:flex}.sc-mcard-label{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:500}.sc-mcard-val{color:#111827;font-size:.875rem;font-weight:600}.sc-cal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.sc-month-nav-group{align-items:center;gap:.375rem;display:flex}.sc-month-select{color:#344054;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;align-items:center;gap:.5rem;height:36px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex;min-height:2.25rem!important}.sc-month-select:hover{background:#f9fafb;border-color:#98a2b3}.sc-month-select svg:first-child{color:#6b7280}.sc-select-inner{flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.sc-select-inner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-select-chevron{color:#6b7280;flex-shrink:0;margin-left:.5rem}.sc-cal-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sc-rep-filter-select{min-width:184px}.sc-filter-list{min-width:200px}.sc-filter-rep-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.5rem;display:inline-block}.sc-coachee-chip{color:#2e7d32;background:#f3fff4;border:1px solid #2e7d32;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sc-coachee-chip svg:first-child{color:#2e7d32}.sc-chip-remove{margin-left:.125rem;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;aspect-ratio:1!important;background:#2e7d32!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;transition:background-color .15s!important;display:inline-flex!important}.sc-chip-remove:hover{background:#1d6b28!important}.sc-week-grid{background:#fff;border:1px solid #eaecf0;border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.sc-week-header{color:#111827;text-transform:capitalize;box-sizing:border-box;background:#fff;border-bottom:1px solid #eaecf0;align-items:center;height:46px;padding:0 1rem;font-size:.875rem;font-weight:600;display:flex}.sc-week-header:not(:last-child){border-right:1px solid #eaecf0}.sc-week-cell{box-sizing:border-box;background:#fff;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;flex-direction:column;min-height:10.3125rem;padding:.875rem 1rem 1rem;transition:background-color .15s;display:flex;position:relative}.sc-week-cell.is-empty{background:#fafbfc}.sc-week-cell.is-active-cell{background:#fff}.sc-week-cell:nth-child(5n){border-right:none}.sc-week-grid>.sc-week-cell:nth-last-child(-n+5){border-bottom:none}.sc-week-cell-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:.625rem;display:flex}.sc-week-day-num{color:#111827;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.sc-week-day-num.is-today{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #16a34a40;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.sc-week-cell .sc-cal-add-btn{opacity:0;visibility:hidden;box-shadow:0 1px 2px #1018280a;color:#475467!important;cursor:pointer!important;box-sizing:border-box!important;aspect-ratio:1!important;background:#fff!important;border:1px solid #eaecf0!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.sc-week-cell .sc-cal-add-btn.is-always-visible,.sc-week-cell:hover .sc-cal-add-btn,.sc-week-cell:focus-within .sc-cal-add-btn{opacity:1!important;visibility:visible!important}@media (pointer:coarse){.sc-week-cell .sc-cal-add-btn{opacity:1!important;visibility:visible!important}}.sc-week-cell .sc-cal-add-btn:hover{color:#16a34a!important;background:#f0fdf4!important;border-color:#16a34a!important}.sc-week-cell .sc-cal-add-btn svg{flex-shrink:0!important;width:14px!important;height:14px!important}.sc-cal-chips-wrap{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex}.sc-cal-chip{cursor:pointer;text-align:left;box-sizing:border-box;background:#eef7ee;border:none;border-radius:4px;align-items:center;gap:.375rem;width:100%;padding:0 .5rem;font-family:inherit;transition:all .15s;display:flex;overflow:hidden;height:26px!important;min-height:26px!important}.sc-cal-chip:hover{background:#e2f4e2;box-shadow:0 1px 2px #0000000d}.sc-cal-chip:focus-visible{outline-offset:1px;outline:2px solid #16a34a}.sc-cal-chip-avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.sc-cal-chip-text{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.sc-cal-more-btn{color:#475467;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;width:fit-content;margin-top:2px;padding:2px 4px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.sc-cal-more-btn:hover{color:#111827;background:#f3f4f6;text-decoration:underline}.sc-day-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171d1a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.sc-day-drawer-panel{background:#fff;flex-direction:column;width:min(34rem,100vw);height:100dvh;animation:.24s cubic-bezier(.16,1,.3,1) both rpm-drawer-in;display:flex;overflow:hidden;box-shadow:-1.25rem 0 2.5rem #1018281f}.sc-day-drawer-header{box-sizing:border-box;background:#f3fff4;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1.25rem 1.75rem;display:flex}.sc-day-drawer-header-left{align-items:center;gap:.875rem;min-width:0;display:flex}.sc-day-drawer-header-icon{flex-shrink:0;color:#16a34a!important;width:1.75rem!important;height:1.75rem!important}.sc-day-drawer-header h2{color:#111827;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.sc-day-drawer-subtitle{color:#475467;margin-top:.25rem;font-size:.8125rem;font-weight:500}.sc-day-drawer-close{cursor:pointer;color:#475467;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s;display:grid;min-height:2.5rem!important}.sc-day-drawer-close:hover{color:#111827;background:#ffffffb3}.sc-day-drawer-toolbar{box-sizing:border-box;background:#fafbfc;border-bottom:1px solid #eaecf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.75rem;display:flex}.sc-day-drawer-count-badge{color:#344054;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.sc-day-drawer-count-badge b{color:#fff;background:#16a34a;border-radius:1rem;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;margin-right:.375rem;padding:0 .375rem;font-size:.75rem;font-weight:700;display:inline-flex}.sc-day-drawer-add-action{color:#16a34a;cursor:pointer;background:#eef7ee;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;min-height:auto!important}.sc-day-drawer-add-action:hover{background:#dcfce7;border-color:#16a34a}.sc-day-drawer-list{box-sizing:border-box;background:#fcfdfd;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.75rem 2.5rem;display:flex;overflow-y:auto}.sc-day-rep-card{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1.125rem;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 3px #1018280d}.sc-day-rep-card:hover{border-color:#d0d5dd;box-shadow:0 4px 12px #10182814}.sc-day-rep-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sc-day-rep-card-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.sc-day-rep-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;min-width:2.375rem;height:2.375rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000001a}.sc-day-rep-name{color:#111827;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.sc-day-rep-id{color:#6b7280;margin:.1875rem 0 0;font-size:.75rem}.sc-day-rep-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sc-day-rep-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sc-day-rep-card-actions{flex-shrink:0;align-items:center;display:flex}.sc-day-rep-card-actions .rpm-session-button{height:2rem!important;min-height:2rem!important;padding:.25rem .75rem!important;font-size:.75rem!important;line-height:1.5!important}.sc-day-rep-meta{box-sizing:border-box;background:#f9fafb;border:1px solid #f2f4f7;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:.625rem .875rem;display:grid}.sc-day-rep-meta dt{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:500}.sc-day-rep-meta dd{color:#344054;margin:.125rem 0 0;font-size:.75rem;font-weight:600}.sc-month-dropdown{position:relative}.sc-month-list{z-index:50;background:#fff;border:1px solid #eaecf0;border-radius:.5rem;min-width:180px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.sc-month-option{text-align:left;color:#344054;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;width:100%;padding:.5rem .875rem;font-size:.8125rem;transition:background-color .15s;display:flex;min-height:auto!important}.sc-month-option:hover{background:#f3fff4}.sc-month-option.is-selected{color:#2e7d32;background:#e8f5e9;font-weight:600}.sc-success-toast{color:#fff;z-index:600;white-space:nowrap;background:#173d22;border-radius:2rem;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.25s both sc-toast-in;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.sc-toast-icon{color:#34b53a;flex-shrink:0}.sc-toast-close{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s;display:flex;min-height:auto!important}.sc-toast-close:hover{opacity:1}@keyframes sc-toast-in{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=900px){.sc-content{flex-direction:column;align-items:stretch;width:100%}.sc-main{width:100%;min-width:0}.sc-sidebar{box-sizing:border-box;width:100%;margin-top:1.25rem}}@media (width<=768px){.sc-page{box-sizing:border-box;width:100%;padding:1rem}.sc-page-title{margin-bottom:1rem;font-size:1.25rem}.sc-content{align-items:stretch;width:100%}.sc-main{width:100%;min-width:0}.sc-cal-controls{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;display:flex}.sc-month-nav-group{align-items:center;gap:.5rem;width:100%;display:flex}.sc-month-nav-group .sc-month-dropdown{flex:1;min-width:0}.sc-month-nav-group .sc-cal-nav-btn{box-sizing:border-box!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:.5rem!important;flex-shrink:0!important;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important}.sc-month-dropdown{width:100%}.sc-month-select{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:2.75rem;padding:0 .875rem;display:flex;min-height:2.75rem!important}.sc-month-list{box-sizing:border-box;width:100%;min-width:100%}.sc-coachee-chip{box-sizing:border-box;justify-content:space-between;width:100%;padding:.5rem .875rem;display:flex}.sc-perf-table-wrap{display:none}.sc-perf-mobile-carousel{width:100%;min-width:0;max-width:100%;margin-top:.5rem;display:block}.sc-perf-mobile-carousel .cs-exec-carousel-wrap{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%;padding:.25rem 0 .5rem;overflow:hidden}.sc-perf-mobile-carousel .cs-exec-carousel-track{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;padding:.25rem 0 .625rem;scroll-padding:0}.sc-perf-mobile-carousel .cs-mobile-card{scroll-snap-align:start;box-sizing:border-box;box-shadow:0 1px 3px #1018280d;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.sc-week-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-week-cell{min-height:4.5rem;padding:.375rem}.sc-cal-chip{padding:.1875rem .375rem;font-size:.625rem}.sc-week-day-num{font-size:.75rem}.sc-success-toast{justify-content:center;width:auto;left:1rem;right:1rem;transform:none}@keyframes sc-toast-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}@media (width<=480px){.sc-tabs{gap:1.25rem}.sc-cal-controls{gap:.5rem}.sc-week-header{padding:.375rem .5rem;font-size:.6875rem}}.cp-page button{min-height:auto}.cp-page{box-sizing:border-box;width:100%;padding:1.5rem}.cp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cp-page-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.cp-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cp-dropdown{position:relative}.cp-dropdown-btn{color:#344054;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;align-items:center;gap:.5rem;height:2.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.cp-dropdown-btn:hover{background:#f9fafb;border-color:#98a2b3}.cp-dropdown-btn svg{color:#6b7280}.cp-dropdown-menu{z-index:60;background:#fff;border:1px solid #eaecf0;border-radius:.5rem;min-width:180px;max-height:240px;padding:.25rem 0;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.cp-dropdown-item{text-align:left;color:#344054;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;font-size:.8125rem;transition:background-color .15s;display:flex}.cp-dropdown-item:hover{color:#2e7d32;background:#f3fff4}.cp-dropdown-item.is-selected{color:#2e7d32;background:#e8f5e9;font-weight:600}.cp-rep-filter-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182780;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cp-rep-filter-modal{background:#fff;border:1px solid #eaecf0;border-radius:1.25rem;flex-direction:column;width:min(100%,33rem);max-height:min(44rem,100dvh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0e308729,0 .5rem 1.25rem #00000014}.cp-rep-filter-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 0;display:flex}.cp-rep-filter-header h2{color:#3a3d46;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.cp-rep-filter-header button{color:#61646b;cursor:pointer;background:0 0;border:0;border-radius:.75rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;min-height:1.75rem!important}.cp-rep-filter-header button:hover{background:#f3f4f6}.cp-rep-filter-divider{background:#eaeaea;height:1px;margin:1rem 1.5rem 0}.cp-rep-filter-body{flex-direction:column;gap:1rem;min-height:0;padding:1.25rem 1.5rem 0;display:flex}.cp-rep-filter-search{color:#61646b;background:#fff;border:1px solid #d8d8da;border-radius:.75rem;align-items:center;gap:.5rem;min-height:3.25rem;padding:1rem .5rem 1rem 1rem;display:flex}.cp-rep-filter-search:focus-within{outline:2px solid var(--rpm-green);outline-offset:1px;border-color:var(--rpm-green)}.cp-rep-filter-search input{color:#3a3d46;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:500}.cp-rep-filter-search input::placeholder{color:#898b90}.cp-rep-filter-search button{color:#61646b;cursor:pointer;background:0 0;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;min-height:1.75rem!important}.cp-rep-filter-results-title{color:#3a3d46;font-size:.875rem;font-weight:600}.cp-rep-filter-results{flex-direction:column;gap:.25rem;min-height:0;display:flex;overflow-y:auto}.cp-rep-filter-result{color:#4e5059;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem 0;display:flex}.cp-rep-filter-result:hover,.cp-rep-filter-result.is-selected{background:#f3fff4}.cp-rep-filter-avatar{color:#fff;background:#2e6ee8;border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:700;display:grid}.cp-rep-filter-result-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;line-height:1.3;display:flex}.cp-rep-filter-result-info strong{color:#4e5059;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.cp-rep-filter-result-info small{color:#75777e;font-size:.8125rem}.cp-rep-filter-checkbox{border:1px solid #c4c5c7;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem}.cp-rep-filter-result.is-selected .cp-rep-filter-checkbox{border:.25rem solid var(--rpm-green)}.cp-rep-filter-actions{gap:1rem;padding:1.25rem 1.5rem;display:flex}.cp-rep-filter-cancel,.cp-rep-filter-confirm{cursor:pointer;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-size:1rem;font-weight:700;min-height:3.25rem!important}.cp-rep-filter-cancel{color:var(--rpm-green);background:0 0;border:0}.cp-rep-filter-cancel:hover{background:#f2fbf3}.cp-rep-filter-confirm{background:var(--rpm-green);color:#fff;border:0}.cp-report-btn{color:#2e7d32;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #2e7d32;border-radius:.5rem;align-items:center;gap:.5rem;height:2.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cp-report-btn:hover{color:#fff;background:#2e7d32}.cp-summary-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.cp-summary-left-col{flex-direction:column;gap:1rem;display:flex}.cp-card{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #1018280a}.cp-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cp-card-title{color:#475467;margin:0;font-size:.875rem;font-weight:500}.cp-stat-row{align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.cp-stat-val{color:#111827;font-size:2rem;font-weight:700;line-height:1}.cp-trend-badge{color:#027a48;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.cp-trend-badge svg{width:14px;height:14px}.cp-seg-bar{background:#f2f4f7;border-radius:4px;gap:2px;width:100%;height:8px;margin-bottom:.875rem;display:flex;overflow:hidden}.cp-seg-completed{background:#ff6900;border-radius:4px 0 0 4px}.cp-seg-canceled{background:#d0d5dd}.cp-seg-remaining{background:#eaecf0;border-radius:0 4px 4px 0}.cp-legend{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cp-legend-item{color:#475467;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.cp-legend-dot{border-radius:50%;width:6px;height:6px}.cp-legend-dot.is-completed{background:#ff6900}.cp-legend-dot.is-canceled{background:#98a2b3}.cp-legend-dot.is-remaining{background:#d0d5dd}.cp-tasks-card-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cp-task-stats{align-items:center;gap:1.5rem;display:flex}.cp-sub-metric{align-items:center;gap:.625rem;display:flex}.cp-sub-icon-wrap{border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.cp-sub-icon-wrap.is-completed{color:#027a48;background:#ecfdf3}.cp-sub-icon-wrap.is-pending{color:#5925dc;background:#f4f3ff}.cp-sub-text-val{color:#111827;align-items:baseline;gap:.25rem;font-size:1rem;font-weight:700;display:flex}.cp-sub-text-pct{color:#667085;font-size:.75rem;font-weight:500}.cp-sub-text-label{color:#667085;font-size:.6875rem}.cp-view-all-link{color:#2e7d32;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;transition:color .15s}.cp-view-all-link:hover{color:#1b5e20;text-decoration:underline}.cp-trend-card{flex-direction:column;display:flex}.cp-chart-header{margin-bottom:.5rem}.cp-chart-stat-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.25rem;display:flex}.cp-chart-sub{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.cp-chart-wrap{width:100%;position:relative}.cp-chart-svg{width:100%;height:auto;display:block;overflow:visible}.cp-chart-grid-line{stroke:#f2f4f7;stroke-width:1px}.cp-chart-axis-text{fill:#667085;font-family:inherit;font-size:11px;font-weight:500}.cp-chart-line{fill:none;stroke:#2e7d32;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cp-chart-area{fill:url(#cp-chart-grad)}.cp-chart-point{fill:#fff;stroke:#2e7d32;stroke-width:2.5px;cursor:pointer;transition:r .15s}.cp-chart-point:hover{r:6;fill:#2e7d32}.cp-sessions-section{margin-top:1rem}.cp-section-title{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.cp-table-wrap{background:#fff;border:1px solid #eaecf0;border-radius:.75rem;overflow:auto hidden;box-shadow:0 1px 3px #1018280a}.cp-table{border-collapse:collapse;text-align:left;width:100%}.cp-recap-visit-table{table-layout:fixed}.cp-table.cp-recap-visit-table td{min-width:0}.cp-recap-visit-table th:first-child,.cp-recap-visit-table td:first-child{width:27%}.cp-recap-visit-table th:nth-child(2),.cp-recap-visit-table td:nth-child(2),.cp-recap-visit-table th:nth-child(3),.cp-recap-visit-table td:nth-child(3),.cp-recap-visit-table th:nth-child(4),.cp-recap-visit-table td:nth-child(4){width:12%}.cp-recap-visit-table th:nth-child(5),.cp-recap-visit-table td:nth-child(5){width:13%}.cp-recap-visit-table th:nth-child(6),.cp-recap-visit-table td:nth-child(6){width:24%}.cp-table.cp-recap-visit-table td.cp-recap-visit-note{color:#475467;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.75rem}.cp-table th{color:#475467;white-space:nowrap;background:#fafafa;border-bottom:1px solid #eaecf0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.cp-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:.875rem 1rem;font-size:.8125rem}.cp-table th.cp-th-rep,.cp-table td:first-child{white-space:nowrap;width:20%;min-width:12.5rem}.cp-table th.cp-th-date,.cp-table td:nth-child(2){white-space:nowrap;width:11%;min-width:6.5rem}.cp-table th.cp-th-status,.cp-table td:nth-child(3),.cp-table th.cp-th-score,.cp-table td:nth-child(4){white-space:nowrap;width:12%;min-width:7.5rem}.cp-table th.cp-th-comment,.cp-table td:nth-child(5){white-space:normal;word-break:normal;overflow-wrap:break-word;width:auto}.cp-table th.cp-th-action,.cp-table td:nth-child(6){text-align:right;white-space:nowrap;width:9.5rem;min-width:9.5rem}.cp-table tbody tr:last-child td{border-bottom:none}.cp-table tbody tr:hover{background:#f9fafb}.cp-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:1rem;justify-content:center;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cp-badge.is-planned{color:#175cd3;background:#eff8ff}.cp-badge.is-in-progress{color:#b54708;background:#fffaeb}.cp-badge.is-completed{color:#027a48;background:#ecfdf3}.cp-badge.is-canceled{color:#475467;background:#f2f4f7}.cp-view-result-btn{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.cp-view-result-btn:hover{color:#2e7d32;background:#f3fff4;border-color:#2e7d32}.cp-view-result-btn svg{color:#6b7280}.cp-view-result-btn:hover svg{color:#2e7d32}.cp-rep-cell{white-space:nowrap;align-items:center;gap:.625rem;display:flex}.cp-rep-avatar{color:#fff;background:#2e7d32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:flex}.cp-rep-name{color:#111827;white-space:nowrap;font-weight:600}.cp-rep-id{color:#6b7280;white-space:nowrap;font-size:.6875rem}.cp-comment-text{white-space:normal;word-break:normal;overflow-wrap:break-word;color:#475467;font-size:.8125rem;line-height:1.45;display:block}.cp-comment-cancel{white-space:normal;word-break:normal;overflow-wrap:break-word;color:#667085;font-size:.8125rem;font-style:italic;line-height:1.45;display:block}.cp-sessions-mobile-carousel{width:100%;display:none}.cp-mobile-session-card{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #1018280d}.cp-mcard-header,.cp-mcard-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-mcard-label{color:#6b7280;text-transform:uppercase;font-size:.6875rem;font-weight:500}.cp-mcard-val{color:#111827;font-size:.8125rem;font-weight:600}.cp-mcard-divider{background:#f2f4f7;height:1px;margin:.25rem 0}.cp-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#10182899;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cp-fade-in;display:flex;position:fixed;inset:0}.cp-modal-dialog{background:#fff;border-radius:.875rem;flex-direction:column;width:100%;max-height:90vh;animation:.2s cp-scale-up;display:flex;overflow:hidden;box-shadow:0 20px 48px #10182833}.cp-modal-header{border-bottom:1px solid #eaecf0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:flex}.cp-modal-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.cp-modal-close-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.cp-modal-close-btn:hover{color:#111827;background:#f2f4f7}.cp-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.cp-recap-score-row{margin-bottom:1.25rem}.cp-recap-score{color:#2e7d32;font-size:2.25rem;font-weight:800;line-height:1}.cp-recap-score-label{color:#475467;margin-top:.25rem;font-size:.8125rem;font-weight:500}.cp-recap-panels-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.cp-recap-panel-title{color:#111827;margin:0 0 .625rem;font-size:.875rem;font-weight:600}.cp-recap-note-box{color:#344054;background:#f9fafb;border:1px solid #eaecf0;border-radius:.5rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.cp-feedback-list{flex-direction:column;gap:.625rem;display:flex}.cp-feedback-item{background:#fff;border:1px solid #eaecf0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.cp-feedback-item-label{color:#344054;cursor:pointer;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.cp-feedback-checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:.1875rem;flex:0 0 1rem;width:1rem;height:1rem;margin:0;position:relative}.cp-feedback-checkbox:checked{background:#2e7d32;border-color:#2e7d32}.cp-feedback-checkbox:checked:after{content:"";border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.25rem;height:.5rem;position:absolute;top:.08rem;left:.25rem;transform:rotate(45deg)}.cp-feedback-checkbox:focus-visible{outline-offset:2px;outline:2px solid #2e7d32}.cp-feedback-tag{color:#7e22ce;background:#f3e8ff;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.cp-report-rep-card{border-bottom:1px solid #eaecf0;grid-template-columns:280px 1fr;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.cp-report-rep-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cp-report-sidebar{box-sizing:border-box;background:#f9fafb;border:1px solid #eaecf0;border-radius:.75rem;padding:1.125rem}.cp-report-note-title{color:#475467;align-items:center;gap:.375rem;margin:.75rem 0 .375rem;font-size:.75rem;font-weight:600;display:flex}.cp-report-note-text{color:#475467;font-size:.75rem;line-height:1.5}.cp-tasks-tabs{border-bottom:1px solid #eaecf0;gap:1.25rem;margin-bottom:1rem;display:flex}.cp-tasks-tab{color:#667085;cursor:pointer;background:0 0;border:none;margin-bottom:-1px;padding:.5rem .25rem .625rem;font-size:.8125rem;font-weight:500;position:relative}.cp-tasks-tab.is-active{color:#2e7d32;font-weight:600}.cp-tasks-tab.is-active:after{content:"";background:#2e7d32;height:2px;position:absolute;bottom:0;left:0;right:0}.cp-tasks-footer{color:#667085;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.cp-pagination-btns{align-items:center;gap:.5rem;display:flex}.cp-page-nav-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.cp-page-nav-btn:hover:not(:disabled){background:#f9fafb}.cp-page-nav-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cp-scale-up{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.cp-summary-grid,.cp-recap-panels-grid,.cp-report-rep-card{grid-template-columns:1fr}}@media (width<=768px){.cp-page,.cp-card{padding:1rem}.cp-header{flex-direction:column;align-items:stretch;gap:.75rem}.cp-header-actions{flex-direction:column;align-items:stretch;width:100%}.cp-dropdown,.cp-dropdown-btn,.cp-report-btn{justify-content:center;width:100%}.cp-dropdown-menu{width:100%;left:0;right:0}.cp-sessions-section .cp-table-wrap{display:none}.cp-sessions-mobile-carousel{width:100%;display:block}.cp-sessions-mobile-carousel .cs-exec-carousel-wrap{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%;padding:.25rem 0 .5rem;overflow:hidden}.cp-sessions-mobile-carousel .cs-exec-carousel-track{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;padding:.25rem 0 .625rem;scroll-padding:0}.cp-sessions-mobile-carousel .cs-mobile-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}.rpm-detail-outlet-host .rpm-route-planner,.rpm-detail-outlet-host .rpm-gate-meeting{background:var(--rpm-bg);width:100%;height:100%;min-height:0;overflow-y:auto}.rpm-route-layout{gap:1rem;min-width:0;padding:1rem;display:grid}.rpm-route-sidebar{align-content:start;gap:1rem;min-width:0;display:grid}.rpm-route-date-select{gap:.5rem;display:grid}.rpm-route-date-select>span{color:#61646b;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.rpm-route-date-select>span svg{width:1rem;height:1rem;color:var(--rpm-green)}.rpm-route-date-select .rpm-select-dropdown{width:100%}.rpm-route-summary{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 .375rem 1.5rem #0e308712}.rpm-route-summary>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rpm-route-summary>header>div{gap:.25rem;display:grid}.rpm-route-summary>header span{color:#4e5059;font-size:.875rem;font-weight:600}.rpm-route-summary>header small{color:#979ba5;font-size:.75rem}.rpm-route-summary>header strong{color:var(--rpm-green);font-size:1.25rem;line-height:1}.rpm-route-progress{background:#dedfe1;border-radius:2rem;height:.625rem;overflow:hidden}.rpm-route-progress i{width:var(--rpm-route-progress,0%);border-radius:inherit;background:var(--rpm-green);height:100%;transition:width .25s;display:block}.rpm-route-day-message{color:#848283;text-align:center;min-height:1.125rem;font-size:.75rem;line-height:1.45}.rpm-route-start-day,.rpm-route-end-day{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;min-height:52px!important}.rpm-route-start-day{border:1px solid var(--rpm-green)!important;background:var(--rpm-green)!important;color:#fff!important}.rpm-route-start-day:hover{background:#006e00!important;border-color:#006e00!important}.rpm-route-end-day{color:#b42318!important;background:#fff5f5!important;border:1px solid #fda29b!important}.rpm-route-end-day:hover{color:#912018!important;background:#fee4e2!important;border-color:#f97066!important}.rpm-route-start-day svg,.rpm-route-end-day svg{width:1.25rem;height:1.25rem}.rpm-route-end-confirm{background:#fff8f8;border:1px solid #f4b8b8;border-radius:.75rem;gap:.75rem;padding:.75rem;display:grid}.rpm-route-end-confirm>p{color:#7a271a;font-size:.8125rem;line-height:1.4}.rpm-route-end-confirm>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rpm-route-end-confirm button{color:#7a271a;border:1px solid #e0a8a8;border-radius:.625rem;min-height:44px;padding:.625rem;font-size:.75rem;font-weight:700}.rpm-route-end-confirm button:last-child{color:#fff;background:#b42318;border-color:#b42318}.rpm-route-metrics{border-top:1px solid #e8e9eb;grid-template-columns:1fr 1fr;margin:0;padding-top:.875rem;display:grid}.rpm-route-metrics>div{gap:.25rem;display:grid}.rpm-route-metrics>div+div{border-left:1px solid #e8e9eb;padding-left:1rem}.rpm-route-metrics dt{color:#979ba5;font-size:.625rem;line-height:1.35}.rpm-route-metrics dd{color:#4e5059;margin:0;font-size:1rem;font-weight:700}.rpm-route-gate-collapsible{border-top:1px solid #e8e9eb;gap:.75rem;padding-top:.875rem;display:grid}.rpm-route-gate-toggle{color:#43506a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0;font-size:.8125rem;font-weight:700;transition:color .15s;display:flex}.rpm-route-gate-toggle:hover{color:var(--rpm-green)}.rpm-route-gate-toggle:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px;border-radius:.25rem}.rpm-route-gate-chevron{color:#7d828d;width:1rem;height:1rem;transition:transform .2s}.rpm-route-gate-chevron.is-open{transform:rotate(180deg)}.rpm-route-gate-collapsible .rpm-route-gate-summary{border-top:none;padding-top:0}.rpm-route-gate-summary{border-top:1px solid #e8e9eb;gap:.75rem;padding-top:.875rem;display:grid}.rpm-route-gate-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rpm-route-gate-label{color:#61646b;font-size:.75rem;font-weight:600}.rpm-route-gate-mode-badge{color:#43506a;background:#f8f9fa;border:1px solid #d6dae0;border-radius:2rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.rpm-route-gate-mode-badge svg{width:.875rem;height:.875rem;color:var(--rpm-green)}.rpm-route-gate-priorities-block{gap:.5rem;display:grid}.rpm-route-gate-priorities-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rpm-route-gate-count{min-width:1.25rem;height:1.25rem;color:var(--rpm-green);background:#ebf9ec;border-radius:1rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rpm-route-gate-tags{flex-wrap:wrap;gap:.375rem;display:flex}.rpm-route-gate-tag{color:#234d2c;background:#f4faf4;border:1px solid #d4ecd6;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.rpm-route-gate-tag svg{width:.75rem;height:.75rem;color:var(--rpm-green);stroke-width:2.5px;flex-shrink:0}.rpm-route-gate-empty{color:#979ba5;font-size:.75rem;font-style:italic}.rpm-route-schedule{align-content:start;gap:1rem;min-width:0;display:grid}.rpm-route-schedule-header{gap:1rem;display:grid}.rpm-route-schedule-header>div:first-child{gap:.125rem;display:grid}.rpm-route-schedule-header>div:first-child>span{color:var(--rpm-green);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.rpm-route-schedule-header h2{color:var(--rpm-ink);font-size:1.25rem;font-weight:700}.rpm-route-schedule-header p{color:#848283;font-size:.75rem}.rpm-route-date-picker-wrap{width:fit-content;display:inline-block;position:relative}.rpm-route-date-trigger{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.125rem .375rem .125rem 0;transition:opacity .15s;display:inline-flex}.rpm-route-date-trigger:hover h2{color:var(--rpm-green)}.rpm-route-date-trigger:focus-visible{outline:2px solid var(--rpm-green);outline-offset:3px;border-radius:.25rem}.rpm-route-date-trigger h2{color:var(--rpm-ink);margin:0;font-size:1.25rem;font-weight:700;transition:color .15s}.rpm-route-date-chevron{color:#555963;width:1.25rem;height:1.25rem;transition:transform .2s,color .15s}.rpm-route-date-chevron.is-open{color:var(--rpm-green);transform:rotate(180deg)}.rpm-fancy-calendar{z-index:120;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;gap:.75rem;width:18.5rem;max-width:min(18.5rem,100vw - 2rem);padding:.875rem 1rem 1rem;animation:.15s cubic-bezier(.16,1,.3,1) rpm-cal-pop;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 10px 30px -4px #0e30871f,0 4px 12px -2px #0000000d}.rpm-cal-header{justify-content:space-between;align-items:center;padding-bottom:.25rem;display:flex}.rpm-cal-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.rpm-cal-year{color:#6b7280;font-weight:500}.rpm-cal-nav-buttons{align-items:center;gap:.25rem;display:flex}.rpm-cal-arrow-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .15s;display:inline-flex}.rpm-cal-arrow-btn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.rpm-cal-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.rpm-cal-weekday{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;padding:.25rem 0;font-size:.6875rem;font-weight:600}.rpm-cal-grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.rpm-cal-day{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;height:2.125rem;padding:0;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.rpm-cal-day:hover:not(.is-selected){color:#111827;background:#f3f4f6}.rpm-cal-day.is-outside{color:#d1d5db}.rpm-cal-day.has-route:not(.is-selected){color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-weight:700}.rpm-cal-day.has-route:hover:not(.is-selected){color:#14532d;background:#dcfce7;border-color:#86efac}.rpm-cal-day.is-selected{font-weight:700;box-shadow:0 2px 6px #006e0040;background:var(--rpm-green,#007a00)!important;border-color:var(--rpm-green,#007a00)!important;color:#fff!important}.rpm-cal-dot{background:#16a34a;border-radius:50%;width:3.5px;height:3.5px;position:absolute;bottom:.25rem}.rpm-cal-day.is-selected .rpm-cal-dot{background:#fff}.rpm-cal-footer{color:#6b7280;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;padding-top:.625rem;font-size:.6875rem;display:flex}.rpm-cal-footer-legend{color:#4b5563;align-items:center;gap:.375rem;font-weight:500;display:flex}.rpm-cal-legend-dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.rpm-cal-footer-detail{color:#374151;font-weight:600}.rpm-route-sort,.rpm-route-filter{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.rpm-route-sort>span,.rpm-route-filter>span{color:#61646b;width:100%;font-size:.75rem}.rpm-route-sort button,.rpm-route-filter button{color:#61646b;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:.5rem;min-height:36px;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.rpm-route-sort button:hover,.rpm-route-filter button:hover{color:var(--rpm-green);border-color:#b8deb9}.rpm-route-sort button.is-active,.rpm-route-filter button.is-active{color:var(--rpm-green);background:#ebf9ec;border-color:#b8deb9;font-weight:700}.rpm-route-empty-filter{text-align:center;color:#727782;background:#fafbfc;border:1px dashed #dbe0e6;border-radius:.875rem;padding:3rem 1.5rem;font-size:.875rem}.rpm-route-outlet-list{gap:.75rem;display:grid}.rpm-route-outlet-card{width:100%;min-width:0;min-height:8.5rem;color:var(--rpm-ink);text-align:left;background:#fff;border:1px solid #e6e8eb;border-radius:.875rem;grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:start;gap:.75rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:grid;position:relative;box-shadow:0 .25rem 1rem #0e30870d}.rpm-route-outlet-card.is-completed{opacity:.68;background:#fafbfc;border-color:#e2e5ea}.rpm-route-outlet-card:not(:disabled):hover{border-color:#b8d9bc;transform:translateY(-1px);box-shadow:0 .5rem 1.5rem #0e308714}.rpm-route-outlet-card.is-completed:not(:disabled):hover,.rpm-route-outlet-card.is-completed:focus-visible{opacity:1;background:#fff;border-color:#b8d9bc}.rpm-route-outlet-card:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-route-outlet-card:disabled{opacity:.48;cursor:not-allowed}.rpm-route-sequence{width:2rem;height:2rem;color:var(--rpm-green);background:#eef9ef;border:1px solid #c8e4cb;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rpm-route-outlet-content{gap:.5rem;min-width:0;display:grid}.rpm-route-outlet-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.rpm-route-outlet-topline time{color:#979ba5;font-size:.6875rem}.rpm-route-outlet-topline em{color:var(--rpm-green);text-transform:uppercase;background:#e7f5e8;border-radius:2rem;padding:.1875rem .5rem;font-size:.5625rem;font-style:normal;font-weight:700}.rpm-route-outlet-topline em.is-in-progress{color:#3156b3;background:#e6edff}.rpm-route-outlet-topline em.is-validated{color:var(--rpm-green);background:#e7f5e8}.rpm-route-outlet-topline em.is-skipped{color:#b46500;background:#fff2d8}.rpm-route-outlet-content>strong{font-size:.9375rem;line-height:1.35}.rpm-route-outlet-address,.rpm-route-outlet-distance{color:#737985;align-items:flex-start;gap:.5rem;min-width:0;font-size:.75rem;line-height:1.4;display:flex}.rpm-route-outlet-distance{border-top:1px solid #eef0f2;padding-top:.5rem}.rpm-route-outlet-meta{border-radius:.375rem;flex-wrap:wrap;align-items:flex-start;gap:.375rem;min-width:0;margin-top:.125rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1.35;display:flex}.rpm-route-outlet-meta svg{flex-shrink:0;width:.8125rem;height:.8125rem;margin-top:.125rem}.rpm-route-outlet-meta b{font-weight:600}.rpm-route-outlet-meta-text{gap:.1875rem;min-width:0;display:grid}.rpm-route-skip-reason{color:#8c4c00;font-size:.6875rem;font-weight:500}.rpm-route-skip-reason em{color:#703800;font-style:normal;font-weight:700}.rpm-route-outlet-meta.is-validated{color:#1e5e29;background:#edf9ee;border:1px solid #c7eacc}.rpm-route-outlet-meta.is-validated svg{color:var(--rpm-green)}.rpm-route-outlet-meta.is-skipped{color:#8c4c00;background:#fef7ec;border:1px solid #fae1be}.rpm-route-outlet-meta.is-skipped svg{color:#b46500}.rpm-route-outlet-address svg,.rpm-route-outlet-distance svg{color:#d85d61;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.05rem}.rpm-route-outlet-arrow{color:#9ba0a8;align-self:center;width:1.125rem;height:1.125rem}.rpm-route-lock-note{color:#848283;text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.rpm-route-lock-note svg{width:1rem;height:1rem}.rpm-skip-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);background:#171d1a85;justify-content:center;align-items:center;padding:1rem;animation:.15s both rpm-modal-fade-in;display:flex;position:fixed;inset:0}.rpm-skip-modal{background:#fff;border-radius:.875rem;flex-direction:column;width:100%;max-width:26rem;max-height:calc(100vh - 2rem);display:flex;overflow-y:auto;box-shadow:0 1rem 2.5rem #0e308726}.rpm-skip-modal-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.rpm-skip-modal-header h2{color:var(--rpm-ink);margin:0;font-size:1.0625rem;font-weight:700}.rpm-skip-modal-header p{color:#737985;margin:.25rem 0 0;font-size:.75rem}.rpm-skip-modal-close{color:#61646b;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;width:2rem;height:2rem;display:grid}.rpm-skip-modal-close:hover{background:#f1f2f5}.rpm-skip-modal-body{gap:1rem;padding:1rem 1.25rem;display:grid}.rpm-skip-reason-list{border:0;gap:.5rem;margin:0;padding:0;display:grid}.rpm-skip-legend{color:#43506a;margin-bottom:.375rem;font-size:.75rem;font-weight:700}.rpm-skip-reason-option{color:#43506a;cursor:pointer;background:#fafbfc;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.625rem;min-height:44px;padding:.625rem .75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s;display:flex}.rpm-skip-reason-option:hover{background:#f4f6f8;border-color:#cbd2dc}.rpm-skip-reason-option.is-selected{color:#912018;background:#fff5f5;border-color:#b42318;font-weight:600}.rpm-skip-reason-option input{accent-color:#b42318;cursor:pointer;width:1rem;height:1rem}.rpm-skip-notes-field{gap:.375rem;display:grid}.rpm-skip-notes-field label{color:#43506a;font-size:.75rem;font-weight:600}.rpm-skip-notes-field textarea{width:100%;color:var(--rpm-ink);resize:vertical;border:1px solid #d6dae0;border-radius:.5rem;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem}.rpm-skip-notes-field textarea:focus{outline-offset:1px;border-color:#b42318;outline:2px solid #b42318}.rpm-skip-modal-footer{background:#fafbfc;border-top:1px solid #eef0f2;border-radius:0 0 .875rem .875rem;grid-template-columns:1fr 1fr;gap:.625rem;padding:.75rem 1.25rem 1rem;display:grid}.rpm-skip-btn-cancel,.rpm-skip-btn-confirm{cursor:pointer;border-radius:.5rem;min-height:44px;padding:.625rem 1rem;font-size:.8125rem;font-weight:700}.rpm-skip-btn-cancel{color:#536070;background:#fff;border:1px solid #d6dae0}.rpm-skip-btn-cancel:hover{background:#f1f2f5}.rpm-skip-btn-confirm{color:#fff;background:#b42318;border:1px solid #b42318}.rpm-skip-btn-confirm:hover:not(:disabled){background:#912018;border-color:#912018}.rpm-skip-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.rpm-gate-meeting{flex-direction:column;flex:auto;min-height:calc(100vh - 4.25rem);display:flex}.rpm-gate-layout{flex:1 0 auto;gap:1rem;min-width:0;padding:1rem;display:grid}.rpm-gate-form-column{align-content:start;gap:1rem;min-width:0;display:grid}.rpm-gate-card{background:#fff;border:1px solid #e6e8eb;border-radius:.875rem;min-width:0;margin:0;padding:1rem;box-shadow:0 .25rem 1rem #0e30870d}.rpm-gate-card-title{justify-content:space-between;align-items:center;gap:1rem;min-height:1.25rem;padding-bottom:.75rem;display:flex}.rpm-gate-card-title h2{color:#43506a;font-size:.875rem;font-weight:700}.rpm-gate-card-title>span{color:var(--rpm-green);font-size:.75rem;font-weight:700}.rpm-gate-mode-options{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.rpm-gate-mode label{color:#43506a;cursor:pointer;border:1px solid #d6dae0;border-radius:.625rem;place-items:center;min-height:48px;padding:.75rem;font-size:.8125rem;font-weight:700;display:grid;position:relative}.rpm-gate-mode label.is-selected{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.rpm-gate-mode input,.rpm-gate-activities input,.rpm-gate-activities input[type=checkbox],.rpm-gate-photo input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;flex:none!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rpm-gate-mode label:focus-within,.rpm-gate-activities label:focus-within,.rpm-gate-photo>label:focus-within{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-gate-activity-list{flex-wrap:wrap;gap:.5rem;display:flex}.rpm-gate-activities label{color:#536070;cursor:pointer;background:#f1f2f5;border-radius:.625rem;align-items:center;gap:.375rem;min-height:44px;padding:.625rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.rpm-gate-activities label.is-selected{background:var(--rpm-green);color:#fff}.rpm-gate-activities label svg{width:.875rem;height:.875rem}.rpm-gate-other-textarea{width:100%;color:var(--rpm-ink);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d6dae0;border-radius:.5rem;margin-top:.75rem;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.rpm-gate-other-textarea:focus{outline:2px solid var(--rpm-green);outline-offset:1px;border-color:var(--rpm-green)}.rpm-gate-other-textarea::placeholder{color:#979ba5}.rpm-gate-activities>p{color:#979ba5;margin-top:.75rem;font-size:.6875rem}@media (width<=47.99rem){.rpm-gate-activity-list{justify-content:center}.rpm-gate-activities label{text-align:center;justify-content:center}.rep-manager .rpm-gate-activities>p{margin-top:1rem}}.rpm-gate-photo{align-content:start;gap:.75rem;display:grid}.rpm-gate-photo>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rpm-gate-photo h3{color:#43506a;font-size:.875rem}.rpm-gate-photo h3 span{color:#979ba5;font-weight:500}.rpm-gate-photo header button{color:#b42318;align-items:center;gap:.375rem;min-height:36px;font-size:.75rem;font-weight:600;display:inline-flex}.rpm-gate-photo header button svg{width:1rem;height:1rem}.rpm-gate-photo>label{color:#62708a;cursor:pointer;border:1px dashed #cbd2dc;border-radius:.625rem;place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.rpm-gate-photo>label>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rpm-gate-photo>label>span{z-index:1;place-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:grid;position:relative}.rpm-gate-photo>label>span svg{width:1.5rem;height:1.5rem}.rpm-gate-photo>label.has-photo>span{background:#ffffffeb;border-radius:.625rem;padding:.625rem .75rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 .25rem .75rem #0000001f}.rpm-gate-photo>p{color:#979ba5;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.rpm-gate-actions{z-index:15;-webkit-backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.875rem 1rem 1rem;display:flex;position:sticky;bottom:0}.rpm-gate-actions .rpm-gate-back-btn{color:#536070;cursor:pointer;background:#fff;border:1px solid #cbd2dc;border-radius:.75rem;min-width:6.5rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .15s}.rpm-gate-actions .rpm-gate-back-btn:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.rpm-gate-actions button.is-primary{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-width:14rem;min-height:48px;margin-left:auto;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.rpm-gate-actions button.is-primary:disabled{opacity:.45;cursor:not-allowed}.rpm-gate-actions button svg{width:1rem;height:1rem}@media (width>=48rem){.rpm-home-hero,.rpm-reps-section,.rpm-execution{padding-inline:1.5rem}.rpm-home-heading{grid-template-columns:1fr auto;align-items:center}.rpm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-reps-heading{justify-content:space-between;align-items:center;display:flex}.rpm-reps-actions{flex-wrap:nowrap}.rpm-search{flex:0 0 13.75rem;width:13.75rem}.rpm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-detail-header{padding-inline:1.5rem}.rep-manager .rpm-detail-header-action,.rpm-detail-header-action{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.rpm-detail-outlet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rpm-detail-visits{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-detail-owner{grid-template-columns:2.5rem minmax(0,1fr) auto}.rpm-detail-owner>p{grid-column:3}.rpm-outlet-page-body{padding:1.5rem}.rpm-outlet-action-bar{justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.rpm-outlet-action-bar button{width:auto;min-width:8.5rem}.rpm-outlet-action-bar .rpm-outlet-skip{order:1}.rpm-outlet-action-bar .rpm-outlet-start{order:2;min-width:10.5rem}.rpm-outlet-validation-result{flex:1;order:0;margin-right:auto}.rpm-route-layout{padding:1.5rem}.rpm-route-schedule-header{grid-template-columns:1fr auto;align-items:end}.rpm-route-sort,.rpm-route-filter{justify-content:flex-end}.rpm-route-sort>span,.rpm-route-filter>span{width:auto}.rpm-gate-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;padding:1.5rem}.rpm-gate-photo{position:sticky;top:1.5rem}.rpm-gate-actions{justify-content:space-between;align-items:center;padding-inline:1.5rem;display:flex}}@media (width>=64rem){.rpm-route-layout{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);align-items:start}.rpm-route-sidebar{position:sticky;top:0}}.rpm-route-search-block{gap:.5rem;min-width:0;display:grid}.rpm-search.rpm-route-search{flex:none;width:100%;min-width:0;max-width:none}.rpm-route-search:focus-within{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-route-search input{font-size:1rem}.rpm-route-search button{color:#61646b;flex-shrink:0;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.rpm-route-search-block>p{color:#61646b;font-size:.875rem}.rpm-journey-page{background:var(--rpm-bg);min-height:calc(100vh - 4.25rem);color:var(--rpm-ink);flex-direction:column;display:flex}.rpm-journey-hero{padding:1.5rem 1rem 1rem}@media (width>=48rem){.rpm-journey-hero{padding:1.5rem 1.75rem 1.25rem}}.rpm-journey-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.rpm-journey-heading h1{color:var(--rpm-ink);margin:0;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700;line-height:1.25}.rpm-journey-heading p{color:#667085;margin-top:.25rem;font-size:.875rem}.rpm-journey-tag{background:var(--rpm-green-soft);color:var(--rpm-green);border-radius:2rem;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.rpm-journey-rep-selector-wrap{flex-direction:column;gap:.375rem;width:100%;max-width:18rem;display:flex}.rpm-journey-selector-label{color:#475467;font-size:.75rem;font-weight:600}.rpm-journey-rep-select{width:100%}.rpm-journey-rep-select .rpm-select-trigger{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:.625rem!important;min-height:42px!important}.rpm-journey-rep-strip{background:#fff;border:1px solid #eaecf0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1.25rem;display:flex;box-shadow:0 1px 3px #1018280d}.rpm-journey-rep-profile{align-items:center;gap:.75rem;display:flex}.rpm-journey-rep-avatar{background:var(--rpm-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:grid}.rpm-journey-rep-profile strong{color:var(--rpm-ink);font-size:.9375rem;font-weight:700;display:block}.rpm-journey-rep-profile small{color:#667085;font-size:.75rem;display:block}.rpm-journey-rep-meta{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.rpm-journey-rep-stat{flex-direction:column;gap:.125rem;display:flex}.rpm-journey-rep-stat small{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.rpm-journey-rep-stat b{color:#1d2939;font-size:.875rem}.rpm-journey-rep-stat b.is-good{color:#06834c}.rpm-journey-rep-stat b.is-warning{color:#b54708}.rpm-journey-rep-stat b.is-danger{color:#d92d20}.rpm-journey-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.rpm-journey-workspace .rpm-route-planner{background:var(--rpm-bg);width:100%;height:auto;min-height:0}.rpm-journey-workspace .rpm-gate-meeting{background:var(--rpm-bg);flex-direction:column;flex:auto;width:100%;min-height:calc(100vh - 4.25rem);display:flex}.rpm-journey-workspace .rpm-outlet-visit-page{flex-direction:column;flex:auto;min-height:0;padding-bottom:6.5rem;display:flex}@media (width>=64rem){.rpm-journey-workspace .rpm-outlet-visit-page{padding-bottom:5rem}}.rpm-coaching-page{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:80rem;margin-inline:auto;padding:1.25rem 1rem 3rem;display:flex}@media (width>=48rem){.rpm-coaching-page{gap:1.75rem;padding:2rem 1.5rem 4rem}}.rpm-coaching-header{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}@media (width>=48rem){.rpm-coaching-header{flex-direction:row;align-items:flex-start}}.rpm-coaching-header-left{flex-direction:column;gap:.375rem;display:flex}.rpm-coaching-badge{background:var(--rpm-green-soft);color:var(--rpm-green);text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;gap:.375rem;width:fit-content;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.rpm-coaching-header-left h1{color:#111827;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;line-height:1.25}.rpm-coaching-header-left p{color:var(--rpm-muted);font-size:.875rem}.rpm-coaching-primary-btn{background:var(--rpm-green);color:#fff;cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.rpm-coaching-primary-btn:hover{background:#007000}.rpm-coaching-primary-btn:active{transform:scale(.98)}.rpm-coaching-kpis{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=48rem){.rpm-coaching-kpis{grid-template-columns:repeat(3,1fr);gap:1rem}}.rpm-coaching-kpi-card{border:1px solid var(--rpm-line);background:#fff;border-radius:.75rem;align-items:center;gap:1rem;padding:1.125rem;display:flex;box-shadow:0 1px 2px #1018280a}.rpm-coaching-kpi-icon{border-radius:.625rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rpm-coaching-kpi-icon.is-green{color:var(--rpm-green);background:#eafaf1}.rpm-coaching-kpi-icon.is-blue{color:#2563eb;background:#eff6ff}.rpm-coaching-kpi-icon.is-amber{color:#d97706;background:#fffbeb}.rpm-coaching-kpi-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rpm-coaching-kpi-label{color:var(--rpm-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.rpm-coaching-kpi-val{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.2}.rpm-coaching-kpi-sub{color:#6b7280;font-size:.75rem}.rpm-coaching-body{flex-direction:column;gap:1rem;display:flex}.rpm-coaching-toolbar{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}@media (width>=40rem){.rpm-coaching-toolbar{flex-direction:row;align-items:center}}.rpm-coaching-search{align-items:center;width:100%;max-width:24rem;display:flex;position:relative}.rpm-coaching-search-icon{color:#9ca3af;pointer-events:none;position:absolute;left:.875rem}.rpm-coaching-search input{border:1px solid var(--rpm-line);width:100%;min-height:2.75rem;color:var(--rpm-ink);background:#fff;border-radius:.625rem;outline:none;padding:.5rem .875rem .5rem 2.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.rpm-coaching-search input:focus{border-color:var(--rpm-green);box-shadow:0 0 0 3px #0087001f}.rpm-coaching-toolbar-meta{color:var(--rpm-muted);font-size:.8125rem}.rpm-coaching-toolbar-meta b{color:var(--rpm-ink)}.rpm-coaching-list{flex-direction:column;gap:.75rem;display:flex}.rpm-coaching-item-card{border:1px solid var(--rpm-line);background:#fff;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.125rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1018280a}.rpm-coaching-item-card:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #0000000a}@media (width>=48rem){.rpm-coaching-item-card{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem}}.rpm-coaching-item-main{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.rpm-coaching-item-avatar{width:2.625rem;height:2.625rem;color:var(--rpm-green);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.rpm-coaching-item-details{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.rpm-coaching-item-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rpm-coaching-item-top h3{color:#111827;margin:0;font-size:1rem;font-weight:600}.rpm-coaching-status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rpm-coaching-status-badge.is-scheduled{color:#0369a1;background:#e0f2fe}.rpm-coaching-status-badge.is-completed{color:var(--rpm-green);background:#eafaf1}.rpm-coaching-status-badge.is-follow-up-required{color:#b45309;background:#fef3c7}.rpm-coaching-item-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.8125rem;display:flex}.rpm-coaching-meta-chunk{align-items:center;gap:.375rem;display:inline-flex}.rpm-coaching-meta-chunk b{color:#374151}.rpm-coaching-item-actions{justify-content:flex-end;align-items:center;display:flex}.rpm-coaching-action-btn{color:#374151;border:1px solid var(--rpm-line);cursor:pointer;background:#f9fafb;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.rpm-coaching-action-btn:hover{background:var(--rpm-green-soft);color:var(--rpm-green);border-color:#bbf7d0}.rpm-coaching-placeholder-card{text-align:center;color:var(--rpm-muted);background:#fff;border:1px dashed #d1d5db;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.rpm-coaching-placeholder-icon{width:3.5rem;height:3.5rem;color:var(--rpm-muted);background:#f3f4f6;border-radius:50%;place-items:center;display:grid}.rpm-coaching-placeholder-card h2{color:#111827;font-size:1.125rem;font-weight:600}.rpm-coaching-placeholder-card p{max-width:32rem;font-size:.875rem;line-height:1.5}.cs-details-page{background:var(--rpm-bg);box-sizing:border-box;min-height:calc(100vh - 4.5rem);padding:1.5rem 2rem 2.5rem}.cs-details-grid{grid-template-columns:1fr;gap:1.5rem;max-width:76rem;margin:0 auto;display:grid}@media (width>=60rem){.cs-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}}.cs-details-left{flex-direction:column;gap:1.25rem;display:flex}.cs-details-left-header{align-items:center;gap:.875rem;display:flex}.cs-details-left-header h1{color:#111827;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.cs-back-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;min-height:2.5rem;transition:all .15s;display:grid}.cs-back-btn:hover{background:#f9fafb;border-color:#d1d5db}.cs-rep-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cs-rep-info{align-items:center;gap:.875rem;display:flex}.cs-rep-avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:2.375rem;height:2.375rem;font-size:1rem;font-weight:700;display:grid}.cs-rep-info strong{color:#111827;font-size:1rem;font-weight:700;line-height:1.2;display:block}.cs-rep-info span{color:#6b7280;margin-top:.125rem;font-size:.8125rem;display:block}.cs-details-header-actions{align-items:center;gap:.5rem;display:flex}@media (width<60rem){.cs-details-header-actions{width:100%}.cs-details-header-actions .cs-end-session-btn{flex:auto;justify-content:center;width:100%}}.cs-end-session-btn{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cs-end-session-btn:not(:disabled){color:#dc2626;cursor:pointer;background:#fef2f2;border-color:#fecaca;transition:all .15s}.cs-end-session-btn:not(:disabled):hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.cs-dots-btn{width:2.25rem;height:2.25rem;min-height:unset;color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;transition:all .15s;display:grid}.cs-dots-btn:hover{color:#111827;background:#e5e7eb}.cs-menu-wrap{position:relative}.cs-dropdown-menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;min-width:12rem;padding:.375rem 0;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 10px 24px #0000001a}.cs-dropdown-menu button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:block}.cs-dropdown-menu button:hover{background:#f9fafb}.cs-dropdown-menu button.is-danger{color:#dc2626}.cs-dropdown-menu button.is-danger:hover{background:#fef2f2}.cs-cancel-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182780;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cs-cancel-modal{background:#fff;border-radius:1.25rem;width:min(100%,33rem);overflow:visible;box-shadow:0 20px 48px #10182833}.cs-cancel-modal-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 0;display:flex}.cs-cancel-modal-header h2{color:#3a3d46;margin:0;font-size:1.25rem;line-height:1.35}.rep-manager .cs-cancel-modal-header h2{font-size:1.25rem;font-weight:700;line-height:1.35}.cs-cancel-modal-close{color:#61646b;cursor:pointer;background:0 0;border:0;border-radius:.75rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.cs-cancel-modal-close:hover{background:#f3f4f6}.cs-cancel-modal-divider{background:#eaeaea;height:1px;margin:1rem 1.5rem 0}.cs-cancel-modal-body{gap:.5rem;padding:1.25rem 1.5rem 0;display:grid}.cs-cancel-reason-wrap{position:relative}.cs-cancel-reason-field{color:#898b90;width:100%;min-height:3.25rem;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8da;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem .5rem 1rem 1rem;font-size:1rem;font-weight:500;display:flex}.cs-cancel-reason-field.has-value{color:#3a3d46}.cs-cancel-reason-field em{color:#e52700;font-style:normal}.cs-cancel-reason-field svg{color:#61646b}.cs-cancel-reason-field:focus-visible{outline:2px solid var(--rpm-green);outline-offset:1px}.cs-cancel-reason-menu{z-index:2;background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 6px 24px #0e308712}.cs-cancel-reason-menu button{color:#3a3d46;width:100%;min-height:2.5rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f3f4f6;padding:.5rem .75rem;font-size:.875rem;display:block}.cs-cancel-reason-menu button:last-child{border-bottom:0}.cs-cancel-reason-menu button:hover,.cs-cancel-reason-menu button[aria-selected=true]{background:#f8fafc}.cs-cancel-custom-reason{box-sizing:border-box;color:#3a3d46;width:100%;min-height:7rem;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d8da;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem}.cs-cancel-custom-reason:focus{outline:2px solid var(--rpm-green);outline-offset:1px;border-color:var(--rpm-green)}.cs-reschedule-date-field{background:#fff;border:1px solid #d8d8da;border-radius:.75rem;align-items:center;min-height:3.25rem;display:flex;position:relative}.cs-reschedule-date-field input{color:#898b90;width:100%;min-height:3.25rem;font:inherit;background:0 0;border:0;border-radius:.75rem;padding:1rem 3rem 1rem 1rem;font-size:1rem;font-weight:500}.cs-reschedule-date-placeholder{color:#898b90;pointer-events:none;font-size:1rem;font-weight:500;position:absolute;left:1rem}.cs-reschedule-date-placeholder em{color:#e52700;font-style:normal}.cs-reschedule-date-field input:focus{outline:2px solid var(--rpm-green);outline-offset:1px}.cs-reschedule-date-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:3rem;position:absolute;inset:0 0 0 auto}.cs-reschedule-date-field svg{color:#61646b;pointer-events:none;position:absolute;right:.75rem}.cs-cancel-modal-actions{gap:1rem;padding:1.25rem 1.5rem;display:flex}.cs-cancel-modal-cancel,.cs-cancel-modal-confirm{cursor:pointer;border-radius:.75rem;flex:1;min-height:3.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:700}.cs-cancel-modal-cancel{color:var(--rpm-green);background:0 0;border:0}.cs-cancel-modal-cancel:hover{background:#f2fbf3}.cs-cancel-modal-confirm{background:var(--rpm-green);color:#fff;border:0}.cs-cancel-modal-confirm:disabled{color:#3a3d4666;cursor:not-allowed;background:#d8d8da}.cs-prev-session-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.cs-prev-session-card h2{color:#111827;margin:0;font-size:1rem;font-weight:700}.cs-coaching-score{color:#374151;margin:0;font-size:.875rem;font-weight:600}.cs-prev-note{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.55}.cs-prev-checklists-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.875rem 1rem;display:flex}.cs-prev-checklist-row{color:#374151;cursor:default;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.cs-prev-checklist-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--rpm-green)}.cs-prev-checklist-row span{flex:1}.cs-coaching-tag{color:#6d28d9;letter-spacing:.03em;background:#ede9fe;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-style:normal;font-weight:700;display:inline-block}.cs-session-time{color:#9ca3af;margin:.25rem 0 0;font-size:.75rem}.cs-details-divider{background:#e5e7eb;border:0;height:1px;margin:.25rem 0}.cs-visit-list{flex-direction:column;gap:.875rem;display:flex}.cs-visit-list h2{color:#111827;margin:0;font-size:1rem;font-weight:700}.cs-visit-cards{flex-direction:column;gap:.75rem;display:flex}.cs-visit-card{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;padding:1rem 1.125rem;transition:all .15s}.cs-visit-card.is-active{border-width:1.5px;border-color:#16a34a}.cs-visit-card-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cs-visit-time{color:#6b7280;font-size:.75rem;font-weight:500}.cs-visit-status{letter-spacing:.04em;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.cs-visit-card h3{color:#111827;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.cs-visit-contact{color:#4b5563;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.cs-visit-contact-icon{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;display:grid}.cs-details-right{flex-direction:column;gap:1.25rem;display:flex}.cs-outlet-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.cs-outlet-name{color:#111827;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.cs-outlet-address{color:#737985;align-items:flex-start;gap:.5rem;min-width:0;margin:0 0 .25rem;font-size:.8125rem;line-height:1.4;display:flex}.cs-outlet-address svg{color:#d85d61;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.1rem}.cs-outlet-metrics{border-top:1px solid #f3f4f6;align-items:center;padding:.875rem 0 .5rem;display:flex}.cs-outlet-metric{flex-direction:column;flex:1;gap:.125rem;display:flex}.cs-outlet-metric strong{color:#111827;font-size:1.375rem;font-weight:700;line-height:1.2}.cs-outlet-metric strong span{color:#6b7280;margin-left:.25rem;font-size:.75rem;font-weight:600}.cs-outlet-metric>span{color:#6b7280;font-size:.75rem}.cs-outlet-metric-divider{background:#e5e7eb;width:1px;height:2.25rem;margin:0 1rem}.cs-start-btn{background:var(--rpm-green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:.5rem;width:100%;min-height:2.75rem;margin-top:.5rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background .15s,transform .1s;display:block}.cs-start-btn:hover{background:#007000}.cs-start-btn:active{transform:scale(.98)}.cs-outlet-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1.5rem}.cs-outlet-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.cs-outlet-card-header h3{color:#111827;margin:0 0 .125rem;font-size:1.0625rem;font-weight:700}.cs-outlet-type{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.cs-outlet-tier{color:#c2410c;letter-spacing:.04em;background:#ffedd5;border-radius:4px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.cs-outlet-owner-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.cs-owner-left{align-items:center;gap:.875rem;display:flex}.cs-owner-avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:2.375rem;height:2.375rem;font-size:1rem;font-weight:700;display:grid}.cs-owner-left strong{color:#111827;font-size:.9375rem;font-weight:700;line-height:1.2;display:block}.cs-owner-left span{color:#6b7280;margin-top:.125rem;font-size:.75rem;display:block}.cs-owner-contacts{flex-direction:column;gap:.5rem;display:flex}.cs-owner-contact-item{align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.cs-owner-contact-item svg{color:#d85d61;flex:0 0 1rem;width:1rem;height:1rem}.cs-owner-contact-item .cs-contact-val{color:#111827;font-size:.8125rem;font-weight:600}.cs-right-checklist-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.cs-right-checklist-header{justify-content:space-between;align-items:center;display:flex}.cs-right-checklist-header h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.cs-checklist-add-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .15s;display:grid;min-height:1.75rem!important}.cs-checklist-add-btn:hover{background:#f9fafb;border-color:#d1d5db}.cs-right-checklist-list{flex-direction:column;gap:.625rem;display:flex}.cs-right-checklist-row{color:#374151;cursor:pointer;align-items:center;gap:.625rem;min-height:1.5rem;font-size:.8125rem;display:flex}.cs-right-checklist-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--rpm-green);cursor:pointer}.cs-right-checklist-row span{flex:1}.cs-checklist-del-btn{color:#9ca3af;border-radius:4px;flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;padding:.25rem;display:inline-flex;min-height:1.5rem!important}.cs-checklist-del-btn:hover{color:#dc2626;background:0 0}.cs-flow-page{z-index:500;box-sizing:border-box;background:#f8fafc;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.cs-flow-topbar{border-bottom:1px solid var(--rpm-line);box-sizing:border-box;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 2rem;display:flex}.cs-flow-topbar-brand{cursor:pointer;min-height:unset;background:0 0;border:0;flex:1 1 0;align-items:center;gap:.625rem;padding:0;text-decoration:none;display:flex}.cs-flow-logo{object-fit:contain;width:auto;max-width:3.5rem;height:2.5rem;display:block}.cs-flow-topbar-center{text-align:center;flex-direction:column;flex:2 1 0;justify-content:center;align-items:center;display:flex}.cs-flow-title{color:#111827;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.25}.cs-flow-subtitle{letter-spacing:.08em;color:#9ca3af;text-transform:uppercase;margin-top:.125rem;font-size:.6875rem;font-weight:600}.cs-flow-topbar-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.cs-return-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-return-btn:hover{background:#f9fafb;border-color:#9ca3af}.cs-end-visit-btn{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-stepper{border-bottom:1px solid var(--rpm-line);box-sizing:border-box;background:#fff;flex-shrink:0;align-items:flex-start;width:100%;max-width:100%;padding:1.25rem 2rem 1rem;display:flex}.cs-step-btn{min-width:0;min-height:unset;cursor:default;box-sizing:border-box;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;padding:0 .25rem;display:flex;position:relative}.cs-step-btn:before{content:"";z-index:0;pointer-events:none;background:#e5e7eb;width:calc(100% - 2rem);height:2px;position:absolute;top:.75rem;left:calc(50% + 1rem)}.cs-step-btn:last-child:before{display:none}.cs-step-btn.is-done:before{background:var(--rpm-green)}.cs-step-circle{color:#9ca3af;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:grid;position:relative}.cs-step-btn.is-current .cs-step-circle{border-color:var(--rpm-green);color:var(--rpm-green);background:#fff}.cs-step-btn.is-done .cs-step-circle{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff}.cs-step-label{color:#9ca3af;text-align:center;white-space:pre-line;justify-content:center;align-items:flex-start;max-width:7.5rem;min-height:2rem;margin:0 auto;font-size:.75rem;font-weight:500;line-height:1.25;display:flex}.cs-step-btn.is-current .cs-step-label{color:var(--rpm-green);font-weight:700}.cs-step-btn.is-done .cs-step-label{color:#374151;font-weight:500}.cs-step-btn[disabled]{opacity:1;cursor:not-allowed}.cs-step-btn:not([disabled]):not(.is-current){cursor:pointer}.cs-flow-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width>=60rem){.cs-flow-body{flex-direction:row;overflow:hidden}}.cs-step-content{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.5rem 1.25rem;display:flex;overflow-y:auto}@media (width>=60rem){.cs-step-content{padding:1.75rem 2rem}}.cs-step-card-container{background:#f2faf3;border:1px solid #e2ece3;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.cs-step-content-header{background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.cs-step-tag{color:var(--rpm-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.cs-step-content-header h2{color:#111827;margin:0 0 .375rem;font-size:1.375rem;font-weight:700;line-height:1.25}.cs-step-content-header p{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.cs-step-nav-btns{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cs-prev-btn{width:2.5rem;height:2.5rem;min-height:unset;border:1px solid var(--rpm-line);color:var(--rpm-ink);cursor:pointer;background:#fff;border-radius:.5rem;place-items:center;transition:all .15s;display:grid}.cs-prev-btn:hover{background:#f9fafb;border-color:#9ca3af}.cs-next-btn{background:var(--rpm-green);color:#fff;cursor:pointer;border:0;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5625rem 1.125rem;font-size:.875rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.cs-next-btn:hover:not(:disabled){background:#007000}.cs-next-btn:active:not(:disabled){transform:scale(.98)}.cs-next-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.cs-step-checklist-card{border:1px solid var(--rpm-line);background:#fff;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cs-checklist-label{color:#374151;margin:0;font-size:.8125rem;font-weight:600}.cs-checklist-questions{flex-direction:column;gap:0;display:flex}.cs-question-row{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.cs-question-row:last-child{border-bottom:0}.cs-question-text{color:#1f2937;flex:1;min-width:14rem;font-size:.9375rem;line-height:1.5}.cs-yn-group{flex-shrink:0;gap:.625rem;display:flex}.cs-yn-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #9ca3af;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:4.75rem;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-yn-btn:hover{background:#f9fafb;border-color:#6b7280}.cs-yn-radio{background:#fff;border:1.5px solid #6b7280;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;transition:all .15s;display:inline-block}.cs-yn-btn.is-yes.is-selected{border-color:var(--rpm-green);color:var(--rpm-green);background:#f0fdf4;font-weight:700}.cs-yn-btn.is-yes.is-selected .cs-yn-radio{border-color:var(--rpm-green);background:var(--rpm-green);box-shadow:inset 0 0 0 2.5px #f0fdf4}.cs-yn-btn.is-no.is-selected{color:#c2410c;background:#fff7ed;border-color:#ea580c;font-weight:700}.cs-yn-btn.is-no.is-selected .cs-yn-radio{background:#ea580c;border-color:#ea580c;box-shadow:inset 0 0 0 2.5px #fff7ed}.cs-flow-right{border-left:1px solid var(--rpm-line);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;gap:1.5rem;width:22rem;padding:1.75rem 1.5rem;display:flex;overflow-y:auto}.cs-visit-note-panel,.cs-panel-checklist{flex-direction:column;gap:.625rem;display:flex}.cs-panel-header{justify-content:space-between;align-items:center;display:flex}.cs-panel-header h3{color:#111827;margin:0;font-size:.875rem;font-weight:700}.cs-save-note-btn{color:var(--rpm-green);min-height:unset;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.cs-save-note-btn:hover{background:var(--rpm-green-soft)}.cs-visit-note-textarea{border:1px solid var(--rpm-line);width:100%;font:inherit;color:var(--rpm-ink);resize:vertical;box-sizing:border-box;background:#fff;border-radius:.5rem;outline:none;padding:.625rem .75rem;font-size:.8125rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.cs-visit-note-textarea:focus{border-color:var(--rpm-green);box-shadow:0 0 0 3px #0087001a}.cs-panel-checklist-items{flex-direction:column;gap:.25rem;display:flex}.cs-panel-checklist-row{color:var(--rpm-ink);cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;display:flex}.cs-panel-checklist-row:last-child{border-bottom:0}.cs-panel-checklist-row span{flex:1}.cs-prev-session-tag{color:#7c3aed;letter-spacing:.03em;white-space:nowrap;background:#ede9fe;border-radius:9999px;padding:.125rem .4375rem;font-size:.625rem;font-style:normal;font-weight:700;display:inline-block}.cs-end-visit-btn.is-active{background:var(--rpm-green);color:#fff;border-color:var(--rpm-green);cursor:pointer}.cs-end-visit-btn.is-active:hover{background:#007000;border-color:#007000}.cs-exec-body{flex-direction:column;gap:0;display:flex}.cs-exec-section{border:1px solid var(--rpm-line);background:#fff;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.cs-exec-section-header{cursor:pointer;text-align:left;width:100%;min-height:unset;background:#fff;border:0;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;transition:background .15s;display:flex}.cs-exec-section-header:hover{background:#f9fafb}.cs-exec-section-header h3{color:#111827;margin:0 0 .125rem;font-size:.9375rem;font-weight:700}.cs-exec-section-count{color:#16a34a;letter-spacing:.04em;font-size:.75rem;font-weight:700}.cs-exec-chevron-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:all .15s;display:grid;box-shadow:0 1px 2px #0000000d}.cs-exec-chevron-btn:hover{background:#f9fafb}.cs-exec-chevron{transition:transform .2s;transform:rotate(0)}.cs-exec-chevron.is-collapsed{transform:rotate(180deg)}.cs-exec-table{border-collapse:collapse;background:#fff;width:100%;font-size:.8125rem}.cs-exec-table-asset{table-layout:fixed;width:100%}.cs-exec-table--mt{border-top:1px solid var(--rpm-line)}.cs-exec-table th{color:#4b5563;text-align:left;letter-spacing:normal;text-transform:none;border-bottom:1px solid var(--rpm-line);background:#f3f4f6;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.cs-exec-subhead-row th{border-top:1px solid var(--rpm-line)}.cs-exec-table td{color:#374151;vertical-align:middle;background:#fff;border-bottom:1px solid #f3f4f6;padding:.625rem 1rem}.cs-exec-table tbody tr:hover td{background:#f9fafb}.cs-exec-table tr:last-child td{border-bottom:0}.cs-exec-sku-name{color:#111827;font-size:.8125rem;font-weight:600;display:block}.cs-exec-sku-id{color:#9ca3af;margin-top:.0625rem;font-size:.6875rem;display:block}.cs-exec-tag{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.25rem;margin-top:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;line-height:1.3;display:inline-flex}.cs-exec-tag-icon{flex-shrink:0}.cs-exec-tag.is-must-have{color:#1d4ed8;background:#dbeafe;border:1.5px solid #93c5fd}.cs-exec-tag.is-innovation{color:#065f46;background:#d1fae5;border:1.5px solid #6ee7b7}.cs-exec-badge{letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cs-exec-badge.is-yes{color:#15803d;background:#dcfce7;border:0}.cs-exec-badge.is-no{color:#c2410c;background:#ffedd5;border:0}.cs-exec-note{color:#9ca3af;margin-top:.125rem;font-size:.6875rem;line-height:1.4;display:block}.cs-exec-reason{color:#6b7280;max-width:16rem;font-size:.75rem;line-height:1.5}.cs-exec-desktop-table{display:block}.cs-exec-mobile-carousel,.cs-step-mobile-back-btn{display:none}.cs-exec-carousel-wrap{background:#fff;padding:.5rem 0 .75rem}.cs-exec-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.875rem;padding:.375rem 1.125rem .75rem;scroll-padding:0 1.125rem;display:flex;overflow-x:auto}.cs-exec-carousel-track::-webkit-scrollbar{display:none}.cs-mobile-card{scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;flex:0 0 18.5rem;width:18.5rem;max-width:82vw;padding:1rem 1.125rem;display:flex;box-shadow:0 1px 3px #0000000a}.cs-mcard-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.cs-mcard-title-group{flex-direction:column;min-width:0;display:flex}.cs-mcard-title{color:#111827;font-size:.875rem;font-weight:700;line-height:1.3}.cs-mcard-subtitle{color:#9ca3af;margin-top:.125rem;font-size:.6875rem}.cs-mcard-divider{background:#f3f4f6;height:1px;margin:0 -1.125rem .75rem}.cs-mcard-divider--sub{margin:.375rem 0 .5rem}.cs-mcard-row-2col{grid-template-columns:1fr 1fr;align-items:flex-start;gap:.75rem;display:grid}.cs-mcard-row-3col{grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:.5rem;display:grid}.cs-mcard-col{flex-direction:column;gap:.25rem;display:flex}.cs-mcard-label{color:#6b7280;font-size:.6875rem;font-weight:500}.cs-mcard-val{color:#111827;font-size:.875rem;font-weight:700}.cs-mcard-val-sm{color:#111827;font-size:.75rem;font-weight:700}.cs-mcard-subval{color:#9ca3af;font-size:.6875rem}.cs-mcard-note{color:#6b7280;margin-top:.125rem;font-size:.6875rem;line-height:1.4;display:block}.cs-mcard-detail-list{flex-direction:column;gap:.5rem;display:flex}.cs-mcard-detail-row{border-bottom:1px dashed #f3f4f6;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.25rem 0;display:flex}.cs-mcard-detail-row:last-child{border-bottom:0}.cs-mcard-detail-left{color:#374151;flex:1;font-size:.75rem;font-weight:600}.cs-mcard-detail-right{text-align:right;flex-direction:column;flex:1.2;align-items:flex-end;gap:.125rem;font-size:.75rem;display:flex}.cs-space-subcards{flex-direction:column;gap:.625rem;display:flex}.cs-space-subcard{background:#f9fafb;border:1px solid #f3f4f6;border-radius:.5rem;padding:.625rem .75rem}.cs-space-subcard-title{color:#111827;font-size:.75rem;font-weight:700;display:block}.cs-exec-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.cs-carousel-arrow-btn{cursor:pointer;box-sizing:border-box;transition:all .15s;box-shadow:0 1px 2px #0000000d;color:#4b5563!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:50%!important;flex:0 0 2rem!important;place-items:center!important;width:2rem!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;padding:0!important;display:grid!important}.cs-carousel-arrow-btn:hover:not(:disabled){color:#111827!important;background:#f9fafb!important;border-color:#d1d5db!important}.cs-carousel-arrow-btn:disabled{cursor:not-allowed;opacity:.35!important}.cs-carousel-dots{justify-content:center!important;align-items:center!important;gap:.375rem!important;height:.3125rem!important;display:flex!important}.cs-carousel-dot{cursor:pointer;box-sizing:border-box;transition:width .2s,border-radius .2s,background-color .2s;background:#d1d5db!important;border:0!important;border-radius:50%!important;outline:none!important;flex:0 0 .3125rem!important;width:.3125rem!important;height:.3125rem!important;min-height:0!important;max-height:.3125rem!important;margin:0!important;padding:0!important;display:block!important}.cs-carousel-dot.is-active{background:var(--rpm-green)!important;border-radius:9999px!important;flex:0 0 1.25rem!important;width:1.25rem!important;height:.3125rem!important;min-height:0!important;max-height:.3125rem!important}.cs-flow-close-btn,.cs-mobile-bottom-bar{display:none}@media (width<60rem){.cs-flow-topbar{justify-content:space-between;min-height:3.75rem;padding:.75rem 1rem}.cs-flow-topbar-brand{display:none}.cs-flow-topbar-center{text-align:left;flex:auto;align-items:flex-start}.cs-flow-title{font-size:1.0625rem}.cs-flow-subtitle{font-size:.625rem}.cs-flow-topbar-actions{display:none}.cs-flow-close-btn{width:2.25rem;height:2.25rem;min-height:unset;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;display:grid}.cs-flow-close-btn:hover{color:#111827;background:#f3f4f6}.cs-stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;justify-content:flex-start;gap:.375rem;padding:.75rem 1rem .625rem;overflow:auto hidden}.cs-stepper::-webkit-scrollbar{display:none}.cs-step-btn{flex:0 0 5.25rem;min-width:5.25rem}.cs-step-btn:before{width:calc(100% - 1.5rem);top:.75rem;left:calc(50% + .75rem)}.cs-step-label{max-width:5rem;min-height:2.25rem;font-size:.6875rem;line-height:1.2}.cs-step-content{padding:.75rem .75rem 5.5rem}.cs-step-card-container{background:#edf2ee;border:1px solid #e1e8e2;border-radius:1rem;flex-direction:column;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.cs-exec-desktop-table{display:none!important}.cs-exec-mobile-carousel{display:block!important}.cs-step-content-header{flex-direction:column;gap:.5rem;padding:.5rem .5rem .25rem;display:flex}.cs-step-header-main{align-items:center;gap:.75rem;display:flex}.cs-step-mobile-back-btn{width:2.5rem;height:2.5rem;min-height:unset;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.cs-step-mobile-back-btn:hover{background:#f9fafb;border-color:#d1d5db}.cs-step-title-group{flex-direction:column;display:flex}.cs-step-desc{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.4}.cs-step-nav-btns{display:none!important}.cs-step-checklist-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cs-checklist-label{display:none!important}.cs-checklist-questions{flex-direction:column;gap:.75rem;display:flex}.cs-question-row,.cs-question-row:first-child,.cs-question-row:last-child{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000a}.cs-question-text{color:#1f2937;min-width:unset;font-size:.875rem;font-weight:600;line-height:1.4}.cs-yn-group{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.cs-yn-btn{color:#374151;background:#fff;border:1.5px solid #6b7280;border-radius:.625rem;justify-content:center;width:100%;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600}.cs-yn-radio{border:1.5px solid #6b7280;width:1rem;height:1rem}.cs-yn-btn.is-yes.is-selected{border-color:var(--rpm-green);color:var(--rpm-green);background:#f0fdf4;font-weight:700}.cs-yn-btn.is-yes.is-selected .cs-yn-radio{border-color:var(--rpm-green);background:var(--rpm-green);box-shadow:inset 0 0 0 2.5px #f0fdf4}.cs-yn-btn.is-no.is-selected{color:#c2410c;background:#fff7ed;border-color:#ea580c;font-weight:700}.cs-yn-btn.is-no.is-selected .cs-yn-radio{background:#ea580c;border-color:#ea580c;box-shadow:inset 0 0 0 2.5px #fff7ed}.cs-flow-right{display:none!important}.cs-mobile-bottom-bar{z-index:550;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--rpm-line);background:#fff;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.cs-mobile-note-btn{border:1.5px solid var(--rpm-green);min-height:2.75rem;color:var(--rpm-green);cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:700;transition:all .15s;display:inline-flex}.cs-mobile-note-btn:hover{background:var(--rpm-green-soft)}.cs-mobile-next-btn{background:var(--rpm-green);color:#fff;cursor:pointer;border:0;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.cs-mobile-next-btn:hover{background:#007000}}.cs-pullup-backdrop{z-index:600;-webkit-backdrop-filter:blur(2px);background:#1118278c;flex-direction:column;justify-content:flex-end;animation:.2s cs-fade-in;display:flex;position:fixed;inset:0}.cs-pullup-modal{padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:1rem;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) cs-slide-up;display:flex;overflow-y:auto;box-shadow:0 -8px 30px #0000002e}.cs-pullup-handle{background:#e5e7eb;border-radius:9999px;flex-shrink:0;width:2.5rem;height:4px;margin:0 auto .25rem}.cs-pullup-header{justify-content:space-between;align-items:center;display:flex}.cs-pullup-header h2{color:#111827;margin:0;font-size:1.1875rem;font-weight:700}.cs-pullup-close-btn{width:2rem;height:2rem;min-height:unset;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;display:grid}.cs-pullup-close-btn:hover{color:#111827;background:#f3f4f6}.cs-pullup-textarea{border-radius:.75rem;min-height:9.5rem}.cs-pullup-checklist-section{flex-direction:column;gap:.625rem;display:flex}.cs-add-task-btn{color:#374151;cursor:pointer;min-height:unset;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-add-task-btn:hover{background:#f9fafb;border-color:#d1d5db}.cs-pullup-badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.cs-manager-tag{color:#1d4ed8;letter-spacing:.03em;white-space:nowrap;background:#dbeafe;border-radius:9999px;padding:.125rem .4375rem;font-size:.625rem;font-style:normal;font-weight:700;display:inline-block}.cs-pullup-footer{justify-content:flex-end;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.cs-pullup-cancel-btn{color:var(--rpm-green);cursor:pointer;min-height:unset;background:0 0;border:0;padding:.625rem 1rem;font-size:.9375rem;font-weight:700}.cs-pullup-cancel-btn:hover{text-decoration:underline}.cs-pullup-save-btn{background:var(--rpm-green);color:#fff;cursor:pointer;border:0;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background .15s;display:inline-flex}.cs-pullup-save-btn:hover{background:#007000}input[type=checkbox]:disabled,.rpm-checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.rpm-btn{white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.rpm-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rpm-btn.is-sm{border-radius:.5rem;height:36px;padding:.375rem .75rem;font-size:.8125rem;min-height:36px!important}.rpm-btn.is-md{border-radius:.625rem;height:44px;padding:.625rem 1rem;font-size:.875rem;min-height:44px!important}.rpm-btn.is-lg{border-radius:.75rem;height:48px;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;min-height:48px!important}.rpm-btn-primary{background:var(--rpm-green,#008700)!important;color:#fff!important;border-color:var(--rpm-green,#008700)!important}.rpm-btn-primary:hover{box-shadow:0 1px 4px #00870033;background:#006e00!important;border-color:#006e00!important}.rpm-btn-primary:active{transform:scale(.98)}.rpm-btn-secondary,.rpm-btn-outline{color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important}.rpm-btn-secondary:hover,.rpm-btn-outline:hover{color:#111827!important;background:#f9fafb!important;border-color:#98a2b3!important}.rpm-btn-secondary:active,.rpm-btn-outline:active{transform:scale(.98)}.rpm-btn-outline-green{color:var(--rpm-green,#008700)!important;border:1px solid var(--rpm-green,#008700)!important;background:0 0!important}.rpm-btn-outline-green:hover{background:var(--rpm-green-soft,#e7ffe9)!important}.rpm-btn-danger{color:#d92d20!important;background:#fff!important;border:1px solid #fda29b!important}.rpm-btn-danger:hover{background:#fee4e2!important}.rpm-modal-title,.cp-modal-title{color:#111827!important;margin:0!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.3!important}.rpm-modal-close-btn,.cp-modal-close-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;transition:all .15s;display:grid;width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important}.rpm-modal-close-btn:hover,.cp-modal-close-btn:hover{color:#111827;background:#f2f4f7}.rpm-field-label,.sc-field-label,.cs-field-label{margin-bottom:.375rem;display:block;color:#344054!important;font-size:.8125rem!important;font-weight:600!important}.rep-manager{--rpm-green:#008700;--rpm-green-soft:#e7ffe9;--rpm-ink:#3a3d46;--rpm-muted:#75777e;--rpm-line:#e3e8ef;--rpm-bg:#f5f5f6;--rpm-sidebar-width:15rem;background:var(--rpm-bg);min-height:100vh;color:var(--rpm-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem}.rep-manager button,.rep-manager input,.rep-manager select{font:inherit}.rep-manager button{min-height:44px}.rep-manager h1,.rep-manager h2,.rep-manager p{margin:0}.rep-manager h2{color:#000;font-size:.9375rem;font-weight:500;line-height:1.45}.rpm-icon{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.rep-manager>.rpm-sidebar{display:none}.rpm-workspace{flex-direction:column;min-width:0;min-height:100vh;transition:margin-left .22s;display:flex}.rpm-topbar{z-index:20;background:#fff;border-bottom:1px solid #eaeaeb;justify-content:space-between;align-items:center;height:4.25rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.rpm-topbar-left{flex:auto;align-items:center;gap:.875rem;min-width:0;display:flex}.rpm-topbar-nav{align-items:center;gap:.75rem;min-width:0;display:flex}.rpm-topbar-back-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:all .15s;display:grid}.rpm-topbar-back-btn:hover{color:var(--rpm-green);background:#f9fafb;border-color:#98a2b3}.rpm-topbar-breadcrumbs{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rpm-topbar-breadcrumb-context{text-transform:uppercase;letter-spacing:.05em;color:var(--rpm-green);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;line-height:1.2;overflow:hidden}.rpm-topbar-breadcrumb-title{color:var(--rpm-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.rpm-menu-button{border-radius:.625rem;place-content:center;gap:4px;width:44px;padding:10px;display:grid}.rpm-menu-button span{background:var(--rpm-ink);border-radius:4px;width:1.25rem;height:2px;display:block}.rpm-topbar-actions{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:flex}.rpm-icon-button{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;place-items:center;width:44px;display:grid}.rpm-icon-button:hover{background:#f8faf8}.rpm-avatar{border-radius:50%;width:44px;padding:0;position:relative}.rpm-avatar>img{width:44px;height:44px;position:absolute;inset:0}.rpm-avatar>b{z-index:1;color:#fff;font-size:1.125rem;font-weight:600;position:relative}.rpm-avatar>span{z-index:2;background:var(--rpm-green-soft);border:1.5px solid #fff;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;bottom:0;right:0;overflow:hidden}.rpm-avatar>span img{width:.8125rem;height:.8125rem}.rpm-sidebar{width:var(--rpm-sidebar-width,15rem);border-right:1px solid var(--rpm-line);background:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:1rem .875rem .75rem;transition:width .22s;display:flex}.rpm-logo{object-fit:contain;width:auto;max-width:3.25rem;height:3rem;margin-left:.75rem;display:block}.rpm-sidebar-nav{gap:.75rem;margin-top:2.5rem;display:grid}.rpm-nav-item{width:100%;color:var(--rpm-muted);text-align:left;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.rpm-nav-item:hover{color:var(--rpm-green);background:#f5fff6}.rpm-nav-item.is-active{background:var(--rpm-green-soft);color:var(--rpm-green)}.rpm-nav-item span{white-space:nowrap;flex:1;font-size:.875rem;font-weight:600}.rpm-nav-item.is-active-parent{color:var(--rpm-green)}.rpm-nav-chevron{width:1rem;height:1rem;transition:transform .2s}.rpm-nav-chevron.is-expanded{transform:rotate(180deg)}.rpm-nav-group{flex-direction:column;gap:.25rem;display:flex}.rpm-subnav{flex-direction:column;gap:.25rem;padding-left:1.5rem;animation:.18s forwards rpm-subnav-slide;display:flex}@keyframes rpm-subnav-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rpm-subnav-item{width:100%;min-height:2.375rem;color:var(--rpm-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;align-items:center;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.rpm-subnav-item:hover{color:var(--rpm-green);background:#f5fff6}.rpm-subnav-item.is-active{background:var(--rpm-green-soft);color:var(--rpm-green);font-weight:600}.rpm-subnav-item.is-disabled{opacity:.65;cursor:pointer}.rpm-subnav-item.is-disabled:hover{color:var(--rpm-muted);background:#f3f4f6}.rpm-subnav-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpm-collapse{border-top:1px solid var(--rpm-line);justify-content:flex-end;padding:.75rem 0 0;display:flex}.rpm-collapse .rpm-icon{width:1.375rem;height:1.375rem}.rpm-sidebar.is-collapsed{width:4.5rem}.rpm-sidebar.is-collapsed .rpm-logo{object-fit:contain;width:auto;max-width:2.5rem;height:2.25rem;margin-inline:auto}.rpm-sidebar.is-collapsed .rpm-nav-item{justify-content:center;padding-inline:.5rem}.rpm-sidebar.is-collapsed .rpm-nav-item span,.rpm-sidebar.is-collapsed .rpm-nav-chevron,.rpm-sidebar.is-collapsed .rpm-subnav{display:none}.rpm-sidebar.is-collapsed .rpm-collapse{justify-content:center}.rpm-sidebar.is-collapsed .rpm-collapse img,.rpm-sidebar.is-collapsed .rpm-collapse svg{transform:scaleX(-1)}.rpm-drawer-backdrop{z-index:40;background:#141e1852;width:100%;height:100%;display:none;position:fixed;inset:0}.rpm-drawer-backdrop.is-open{display:block}.rpm-mobile-drawer{z-index:41;width:var(--rpm-sidebar-width,15rem);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rpm-mobile-drawer.is-open{transform:translate(0)}.rpm-mobile-drawer .rpm-sidebar{overflow-y:auto}.rpm-toast{z-index:600;color:#fff;background:#173d22;border-radius:.625rem;max-width:calc(100% - 2rem);padding:.75rem 1rem;font-size:.875rem;animation:.2s both rpm-toast-in;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #0000002e}.rpm-home{min-height:calc(100vh - 4.25rem)}.rpm-home-hero{min-height:15.875rem;padding:1.5rem 1rem 0;position:relative}.rpm-home-hero:before{content:"";background:linear-gradient(98deg,#005c00 1%,#1a9e1a 100%);height:13rem;position:absolute;inset:0 0 auto}.rpm-home-heading{z-index:10;gap:1rem;display:grid;position:relative}.rpm-kpi-grid{z-index:1;gap:1rem;margin-top:1.5rem;display:grid;position:relative}.rpm-home-heading h1{color:#fff;font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.35}.rpm-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rpm-hero-actions>button,.rpm-hero-actions>label{color:#4b5563;background:#fff;border-radius:.625rem;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-size:.8125rem;display:flex}.rpm-hero-actions button b{background:var(--rpm-green);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.6875rem;display:grid}.rpm-hero-actions .rpm-hero-month-select,.rpm-hero-month-select.rpm-select-dropdown{flex:0 0 11.5rem;width:11.5rem}.rpm-hero-month-select .rpm-select-trigger{color:#4b5563!important;border:0!important;min-height:44px!important;font-size:.8125rem!important}.rpm-hero-actions .rpm-icon{width:1.125rem;height:1.125rem}.rpm-kpi-card{background:#fff;border:1px solid #eaecf0;border-radius:.75rem;align-content:space-between;gap:1rem;min-height:10.125rem;padding:1.25rem;animation:.35s both rpm-rise;display:grid;box-shadow:0 1px 1px #1018280d}.rpm-kpi-card:nth-child(2){animation-delay:40ms}.rpm-kpi-card:nth-child(3){animation-delay:80ms}.rpm-kpi-card:nth-child(4){animation-delay:.12s}.rpm-kpi-heading{color:var(--rpm-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.rpm-kpi-icon{background:#f5f5f6;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.rpm-kpi-content{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.rpm-kpi-content strong{font-size:1.875rem;line-height:1.25}.rpm-kpi-change{white-space:nowrap;align-items:center;gap:.25rem;font-size:.8125rem;display:flex;margin-top:.75rem!important}.rpm-kpi-change .rpm-icon{color:#06834c;flex-shrink:0;width:1rem;height:1rem}.rpm-kpi-change.is-down .rpm-icon{color:#f04438}.rpm-kpi-change b{color:#06834c;font-weight:500}.rpm-kpi-change.is-down b{color:#f04438}.rpm-kpi-change span{color:#475467}.rpm-sparkline{flex:0 0 5.25rem;width:5.25rem;height:4rem;position:relative;overflow:hidden}.rpm-sparkline img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rep-manager button.rpm-text-action,.rpm-text-action,.rpm-card-link{color:var(--rpm-green);white-space:nowrap;flex-shrink:0;padding:.25rem 0;font-size:.8125rem;font-weight:600;line-height:1.25;min-height:auto!important}.rpm-reps-section{padding:1.5rem 1rem 3rem}.rpm-reps-heading{gap:1rem;margin-bottom:1rem;display:grid}.rpm-reps-heading h2{color:var(--rpm-ink);font-size:1.125rem;font-weight:600}.rpm-reps-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rpm-search{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:.625rem;flex:13rem;align-items:center;gap:.625rem;height:2.75rem;min-height:2.75rem;padding:0 .875rem;display:flex}.rpm-search .rpm-icon{color:#979ba5;flex-shrink:0;width:1.125rem;height:1.125rem}.rpm-search input{width:100%;min-width:0;height:100%;color:var(--rpm-ink);border:0;outline:0;font-size:.8125rem}.rpm-search input::placeholder{color:#979ba5}.rpm-add-wrap{align-items:center;display:flex;position:relative}.rpm-add-button{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.125rem;font-size:.8125rem;font-weight:600;display:inline-flex;background:var(--rpm-green)!important;color:#fff!important;min-height:2.75rem!important}.rpm-add-button .rpm-add-chevron{flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.rpm-add-button .rpm-add-chevron.is-open{transform:rotate(180deg)}.rpm-add-menu{z-index:8;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:13.75rem;padding:.5rem 0;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 24px -8px #10182814,0 8px 8px -4px #1018280a}.rpm-add-menu button{min-height:2.75rem;color:var(--rpm-ink);text-align:left;border-radius:.5rem;align-items:center;gap:.5rem;margin:0 .25rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:flex}.rpm-add-menu button .rpm-icon{width:1.25rem;height:1.25rem}.rpm-add-menu button:hover{background:var(--rpm-green-soft)}.rpm-table-card{background:#fff;border:1px solid #dfe3e8;border-radius:.75rem;overflow:hidden}.rpm-table-wrap{max-width:100%;display:none;overflow-x:auto}.rpm-rep-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:72rem}.rpm-rep-table th,.rpm-rep-table td{border-bottom:1px solid var(--rpm-line);color:#536070;text-align:left;vertical-align:middle;height:4.5rem;padding:.625rem 1rem;font-size:.8125rem}.rpm-rep-table th{height:3rem;color:var(--rpm-ink);font-weight:500}.rpm-rep-table th:first-child{width:17%}.rpm-rep-table th:nth-child(2){width:11%}.rpm-rep-table th:nth-child(3){width:15%}.rpm-rep-table th:nth-child(4){width:19%}.rpm-rep-table th:nth-child(5){width:12%}.rpm-rep-table th:nth-child(6){width:18%}.rpm-rep-table th:nth-child(7){width:7%}.rpm-rep-table th:last-child,.rpm-rep-table td:last-child{padding-left:.75rem;padding-right:1rem}.rpm-rep-row{cursor:pointer;transition:background-color .16s}.rpm-rep-table tbody .rpm-rep-row:hover,.rpm-rep-table tbody .rpm-rep-row:focus-visible{background:#f5fff6}.rpm-rep-table tbody .rpm-rep-row:focus-visible{outline-offset:-2px;outline:2px solid #00870059}.rpm-rep-name{align-items:center;gap:.625rem;min-width:0;display:flex}.rpm-rep-name>span{color:#fff;background:#009812;border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:600;display:grid}.rpm-rep-name>div{gap:.125rem;min-width:0;display:grid}.rpm-rep-name b{color:#536070;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.rpm-rep-name small{color:#7b8490;font-size:.6875rem}.rpm-status{color:#007c16;white-space:nowrap;border:1px solid #bfe4c4;border-radius:2rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.rpm-status i{background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.rpm-status-travelling{color:#2856bf;border-color:#bfd1ff}.rpm-status-idle{color:#e77800;border-color:#ffb348}.rpm-status-time-off{color:#a100bd;border-color:#e2a6ef}.rpm-volume-cell{min-width:0}.rpm-volume-copy{color:#7b8490;white-space:nowrap;justify-content:space-between;gap:.5rem;display:flex}.rpm-volume-copy b{color:#4d5560;font-weight:500}.rpm-progress{background:#e5e7e9;border-radius:1rem;height:.3125rem;margin-top:.5rem;display:block;overflow:hidden}.rpm-progress i{border-radius:inherit;height:100%;display:block}.rpm-progress .is-green{background:#68b85d}.rpm-progress .is-yellow{background:#ffcb68}.rpm-progress .is-amber{background:#ff9f43}.rpm-strike{white-space:nowrap;border-radius:1rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rpm-strike.is-good{color:#008713;background:#d3ecd2}.rpm-strike.is-warning{color:#f06b00;background:#fff0df}.rpm-strike.is-danger{color:#e32d20;background:#fde2e0}.rpm-due-cell{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rpm-due-cell>span{white-space:nowrap;gap:.25rem;display:grid}.rpm-session-button{white-space:nowrap;cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex;border:1px solid var(--rpm-green)!important;min-height:2rem!important;color:var(--rpm-green)!important}.rpm-session-button:hover{background:var(--rpm-green-soft)!important}.rpm-session-button:active{transform:scale(.98)}.rpm-session-button .rpm-icon{width:1rem;height:1rem}.rpm-row-action{place-items:center;min-width:2.75rem;display:grid;position:relative}.rpm-row-menu{border-radius:.5rem;place-items:center;width:2.75rem;display:grid;min-height:2.75rem!important}.rpm-row-menu:hover,.rpm-row-menu[aria-expanded=true]{background:#f3f5f4}.rpm-row-menu .rpm-icon{width:1rem;height:1rem}.rpm-row-popup{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:12.5rem;padding:.5rem 0;display:grid;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden;box-shadow:0 20px 24px -8px #10182814,0 8px 8px -4px #1018280a}.rpm-row-popup button{min-height:2.5rem;color:var(--rpm-ink);text-align:left;border-radius:.5rem;align-items:center;gap:.5rem;margin:0 .25rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:flex}.rpm-row-popup button:hover{background:#f5f7f6}.rpm-row-popup .rpm-icon{width:1.25rem;height:1.25rem}.rpm-no-action{color:#9ca3af}.rpm-mobile-reps{display:grid}.rpm-mobile-rep{border-bottom:1px solid var(--rpm-line);cursor:pointer;gap:1rem;padding:1rem;transition:background-color .16s;display:grid}.rpm-mobile-rep:hover,.rpm-mobile-rep:focus-visible{background:#f5fff6}.rpm-mobile-rep:focus-visible{outline-offset:-2px;outline:2px solid #00870059}.rpm-mobile-rep .rpm-rep-name{grid-template-columns:1.75rem minmax(0,1fr) auto auto;display:grid}.rpm-mobile-rep .rpm-row-popup{right:0}.rpm-mobile-rep dl{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.rpm-mobile-rep dl div{gap:.375rem;display:grid}.rpm-mobile-rep dt{color:#7b8490;font-size:.6875rem}.rpm-mobile-rep dd{color:#536070;margin:0;font-size:.8125rem}.rpm-mobile-rep-footer{color:#7b8490;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.rpm-pagination{color:#6e7787;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.rpm-pagination>div{align-items:center;gap:1rem;display:flex}.rpm-pagination button{color:#536070;padding:.375rem .75rem}.rpm-pagination button:disabled{color:#a5acb5;cursor:not-allowed}.rpm-empty{color:#7b8490;text-align:center;padding:3rem 1rem}.rpm-execution{min-height:calc(100vh - 4.25rem);padding:1.5rem 1rem 3rem}.rpm-execution-filters{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;display:flex}.rpm-execution-filters .rpm-select-dropdown{width:auto;min-width:10rem}.rpm-filter-range-select{min-width:15rem!important}.rpm-execution-filters .rpm-select-trigger{border-radius:.625rem;color:#536070!important;background:#fff!important;border:1px solid #e2e5e9!important;min-height:44px!important;font-size:.8125rem!important}.rpm-analytics-grid{gap:1rem;display:grid}.rpm-mobile-disclosure{display:contents}.rpm-mobile-disclosure-toggle{display:none}.rpm-mobile-disclosure-body,.rpm-analytics-secondary-grid{display:contents}.rpm-analytics-column{align-content:start;gap:1rem;display:grid}.rpm-analytics-card{background:#fff;border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;animation:.35s both rpm-rise;display:grid}.rpm-analytics-column:nth-child(2) .rpm-analytics-card{animation-delay:40ms}.rpm-analytics-column:nth-child(3) .rpm-analytics-card{animation-delay:80ms}.rpm-analytics-column:nth-child(4) .rpm-analytics-card{animation-delay:.12s}.rpm-brand-volume-card{align-content:start}.rpm-time-progress{color:#8b9199;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.6875rem;display:grid}.rpm-time-progress .rpm-segmented-progress{grid-area:1/2}.rpm-time-progress b{z-index:1;color:#fff;text-align:center;grid-area:1/2;font-size:.625rem}.rpm-time-progress small{grid-column:3}.rpm-segmented-progress{border-radius:2rem;gap:.25rem;height:.5rem;display:flex;overflow:hidden}.rpm-segmented-progress i{border-radius:inherit;min-width:.25rem}.rpm-segmented-progress .is-green{background:#34b53a}.rpm-segmented-progress .is-blue{background:#4339f2}.rpm-segmented-progress .is-orange{background:#ff7900}.rpm-segmented-progress .is-gray{background:#e0e0e0}.rpm-segmented-progress .is-pale{background:#dff7d8}.rpm-card-switcher{justify-content:center;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.rpm-card-switcher button{color:#8b9199;border:1px solid #e4e8ec;border-radius:50%;place-items:center;width:1.75rem;font-size:1.5rem;line-height:1;display:grid;min-height:1.75rem!important}.rpm-volume-gauge{gap:.5rem;padding-top:.25rem;display:grid}.rpm-volume-gauge>b{color:#000;font-size:.75rem}.rpm-gauge-art{height:8.75rem;position:relative;overflow:hidden}.rpm-gauge-art>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rpm-gauge-art>span{justify-items:center;display:grid;position:absolute;inset:3.5rem 0 auto}.rpm-gauge-art strong{color:#5d5d5d;font-size:1.375rem}.rpm-gauge-art small{color:#5d5d5d;background:#f7f7f7;border-radius:.375rem;margin-top:.25rem;padding:.25rem .75rem;font-size:.6875rem}.rpm-gauge-scale{color:#5d5d5d;justify-content:space-between;align-items:center;margin-top:-1rem;font-size:.6875rem;display:flex}.rpm-gauge-scale span:nth-child(2){color:#979ba5;font-size:.625rem}.rpm-stat-pair{background:#f7f7f7;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:0;padding:.5rem .75rem;display:grid}.rpm-stat-pair>div{align-items:center;gap:.5rem;min-width:0;display:flex}.rpm-stat-pair>div+div{border-left:1px solid #e2e2e2;padding-left:.75rem}.rpm-stat-pair>div>span:last-child{gap:.125rem;display:grid}.rpm-stat-pair b{color:#4d5158;white-space:nowrap;font-size:.875rem;font-weight:500}.rpm-stat-pair b em{color:var(--rpm-green);background:#e0f4df;border-radius:1rem;padding:.125rem .375rem;font-size:.625rem;font-style:normal}.rpm-stat-pair small{color:#979ba5;font-size:.6875rem}.rpm-round-icon{background:#fff;border-radius:50%;flex:0 0 1.875rem;place-items:center;width:1.875rem;height:1.875rem;display:grid}.rpm-round-icon .rpm-icon{width:1rem;height:1rem}.rpm-metric-line{align-items:baseline;gap:.5rem;display:flex}.rpm-metric-line strong{font-size:1rem}.rpm-metric-line span{color:var(--rpm-muted);font-size:.6875rem}.rpm-metric-line small{color:#979ba5;margin-left:auto;font-size:.6875rem}.rpm-metric-line small b{color:var(--rpm-ink)}.rpm-card-link{justify-self:start;font-size:.8125rem}.rpm-bars{border-bottom:1px solid #edf0ef;justify-content:space-around;align-items:end;gap:.75rem;height:10rem;padding:1rem .25rem 0;display:flex}.rpm-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;height:100%;display:flex}.rpm-bars i{transform-origin:bottom;background:#34b53a;border-radius:.5rem;width:.75rem;min-height:.5rem;animation:.5s both rpm-grow}.rpm-bars small{color:#979ba5;font-size:.625rem}.rpm-discipline-card{gap:1.25rem}.rpm-discipline-gauge{justify-items:center;gap:.5rem;display:grid}.rpm-discipline-gauge>b{font-size:.875rem;font-weight:500}.rpm-discipline-gauge>div{width:100%;height:7.5rem;position:relative;overflow:hidden}.rpm-discipline-gauge img{object-fit:contain;width:100%;height:100%}.rpm-discipline-gauge>div span{justify-items:center;gap:.25rem;display:grid;position:absolute;inset:2.75rem 0 auto}.rpm-discipline-gauge strong{color:#5d5d5d;font-size:1.375rem}.rpm-discipline-gauge small{color:#5d5d5d;background:#f7f7f7;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.rpm-discipline-gauge footer{color:#5d5d5d;justify-content:space-between;align-items:center;width:100%;font-size:.8125rem;display:flex}.rpm-discipline-gauge footer button{min-height:2rem;color:var(--rpm-green);font-size:.8125rem;font-weight:600}.rpm-sale-gauge{height:9.25rem;position:relative;overflow:hidden}.rpm-sale-arc{display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.rpm-sale-arc:before{aspect-ratio:1;content:"";border-radius:50%;width:100%;position:absolute;top:0;left:0;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57% 68%,#0000 69%);mask:radial-gradient(circle,#0000 56%,#000 57% 68%,#0000 69%)}.rpm-sale-arc.is-outer{width:15rem;height:7.5rem;top:.25rem}.rpm-sale-arc.is-outer:before{background:conic-gradient(from 270deg, #34b53a 0 37.5%, #dedfe1 37.5% 50%, transparent 50%)}.rpm-sale-arc.is-inner{width:12.625rem;height:6.3125rem;top:1.5rem}.rpm-sale-arc.is-inner:before{background:conic-gradient(from 270deg, #4339f2 0 40%, #dedfe1 40% 50%, transparent 50%)}.rpm-sale-gauge>span{color:#5d5d5d;justify-items:center;display:grid;position:absolute;inset:4.5rem 0 auto}.rpm-sale-gauge strong{font-size:1.375rem}.rpm-sale-gauge small{font-size:.6875rem}.rpm-sale-stats{background:#f7f7f7;border-radius:.75rem;grid-template-columns:1fr 1fr;padding:.5rem;display:grid}.rpm-sale-stats>div{gap:.25rem;padding:.25rem .5rem;display:grid}.rpm-sale-stats>div+div{border-left:1px solid #e2e2e2}.rpm-sale-stats header{align-items:center;gap:.5rem;display:flex}.rpm-sale-stats header b{color:#4d5158;font-size:.6875rem;font-weight:500;display:grid}.rpm-sale-stats header small,.rpm-sale-stats>div>small{color:#979ba5;font-size:.625rem;font-weight:400}.rpm-sale-stats strong{color:#4d5158;font-size:.875rem}.rpm-sale-stats em{color:var(--rpm-green);background:#e0f4df;border-radius:1rem;padding:.125rem .375rem;font-size:.625rem;font-style:normal}.rpm-sale-stats em.is-blue{color:#4339f2;background:#e4e6ff}.rpm-legend{color:#979ba5;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.rpm-legend span{align-items:center;gap:.25rem;display:inline-flex}.rpm-legend i{border-radius:50%;width:.375rem;height:.375rem}.rpm-legend i.is-green{background:#34b53a}.rpm-legend i.is-orange{background:#ff7900}.rpm-legend i.is-gray{background:#e0e0e0}.rpm-legend b{color:#61646b}.rpm-outlet-list{background:#f7f7f7;border-radius:.5rem;gap:.75rem;padding:.75rem;display:grid}.rpm-outlet-list>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rpm-outlet-list>header b{font-size:.8125rem}.rpm-outlet-list>header button{min-height:1.75rem;color:var(--rpm-green);font-size:.75rem;font-weight:600}.rpm-outlet-row{align-items:flex-start;gap:.25rem;display:flex}.rpm-outlet-row .rpm-icon{flex:0 0 .875rem;width:.875rem;height:.875rem;margin-top:.1rem}.rpm-outlet-row>span{gap:.25rem;min-width:0;display:grid}.rpm-outlet-row b{color:#61646b;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.rpm-outlet-row small{color:#979ba5;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.rpm-picos-card>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.rpm-picos-card>div b{color:#4d5158;font-size:.875rem;display:grid}.rpm-picos-card>div small{color:#979ba5;font-size:.6875rem;font-weight:400}.rpm-picos-card>div em{color:#727272;background:#ededed;border-radius:1rem;padding:.25rem .5rem;font-size:.6875rem;font-style:normal;font-weight:600}.rpm-approval-backdrop{z-index:90;background:#171d1a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.rpm-approval-panel{background:#fff;flex-direction:column;width:min(32.5rem,100vw);height:100dvh;animation:.24s both rpm-drawer-in;display:flex;overflow:hidden;box-shadow:-1.25rem 0 2.5rem #10182814}.rpm-approval-header{background:#f3fff4;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1.25rem 1.875rem;display:flex}.rpm-approval-header h2{color:var(--rpm-ink);font-size:1.25rem;font-weight:700}.rpm-approval-header button{cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;transition:all .15s;display:grid}.rpm-approval-header button:hover{background:#0000000d}.rpm-approval-header .rpm-approval-icon{width:1.25rem;height:1.25rem}.rpm-approval-tabs{scroll-behavior:smooth;scrollbar-width:thin;border-bottom:1px solid #e5e7eb;align-items:end;min-height:3.5rem;padding-inline:1.875rem;display:flex;overflow-x:auto}.rpm-approval-tabs button{color:#61646b;white-space:nowrap;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:3.5rem;padding:.75rem .75rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rpm-approval-tabs button.is-active{border-bottom-color:var(--rpm-green);color:var(--rpm-green)}.rpm-approval-tabs button b{background:var(--rpm-green);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.6875rem;font-weight:600;display:grid}.rpm-approval-list{background:#fff;align-content:start;gap:1.5rem;padding:1rem 1.875rem 2rem;display:grid;overflow-y:auto}.rpm-approval-card{background:#fff;border:1px solid #eaecf0;border-radius:.75rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 6px 24px #0e308712}.rpm-approval-outlet-heading,.rpm-timeoff-heading{align-items:center;gap:.75rem;display:flex}.rpm-approval-outlet-heading>span,.rpm-timeoff-heading>span{flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.rpm-approval-outlet-heading>span img,.rpm-timeoff-heading>span img{width:100%;height:100%;position:absolute;inset:0}.rpm-approval-outlet-heading>span b,.rpm-timeoff-heading>span b{z-index:1;color:#fff;font-size:1rem;position:relative}.rpm-approval-outlet-heading>div,.rpm-timeoff-heading>div{min-width:0}.rpm-approval-outlet-heading h3,.rpm-timeoff-heading h3{color:var(--rpm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.35;overflow:hidden}.rpm-approval-outlet-heading p{color:#7b7f87;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex;overflow:hidden}.rpm-approval-outlet-heading p .rpm-approval-icon{flex:0 0 1rem;width:1rem;height:1rem}.rpm-approval-two-col{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;padding-top:.75rem;display:grid}.rpm-approval-two-col>div{align-items:center;gap:.5rem;min-width:0;display:flex}.rpm-approval-two-col>div+div{border-left:1px solid #e5e7eb;padding-left:1rem}.rpm-approval-two-col>div>span{background:#f5f5f6;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.rpm-approval-two-col p{gap:.125rem;min-width:0;display:grid}.rpm-approval-two-col p b{overflow-wrap:anywhere;color:#3a3d46;min-width:0;font-size:.9375rem}.rpm-approval-two-col p small{color:#75777e;font-size:.75rem}.rpm-approval-actions{grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.125rem;display:grid}.rpm-approval-actions button{background:#fff;border:1px solid #dfe3e8;border-radius:.75rem;min-width:44px;font-size:.8125rem;font-weight:600;min-height:2.75rem!important}.rpm-approval-actions .is-reject{color:#c62828}.rpm-approval-actions .is-approve{border-color:var(--rpm-green);color:var(--rpm-green)}.rpm-approval-actions button:hover{background:#f8faf8}.rpm-contract-details,.rpm-timeoff-details{border-top:1px solid #e5e7eb;gap:.75rem;padding-top:.75rem;display:grid}.rpm-contract-details>div,.rpm-timeoff-details>div{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;display:grid}.rpm-contract-details dt,.rpm-timeoff-details dt{color:#606875;font-size:.8125rem}.rpm-contract-details dd,.rpm-timeoff-details dd{color:#3a3d46;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.rpm-contract-file{align-items:center;gap:.375rem;display:flex;color:var(--rpm-green)!important}.rpm-contract-file .rpm-approval-icon{width:1rem;height:1rem}.rpm-timeoff-heading p{color:#75777e;margin-top:.25rem;font-size:.75rem}.rpm-approval-empty{color:#75777e;text-align:center;padding:3rem 1rem}.rpm-outlet-request-backdrop{z-index:92;background:#171d1a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.rpm-outlet-request-panel{background:#fff;flex-direction:column;width:min(56.25rem,100vw);height:100dvh;animation:.24s both rpm-drawer-in;display:flex;overflow:hidden;box-shadow:-1.25rem 0 2.5rem #10182814}.rpm-outlet-request-header{background:#f3fff4;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:5.125rem;padding:1.25rem 2rem;display:flex}.rpm-outlet-request-header>div{align-items:center;gap:.75rem;display:flex}.rpm-outlet-request-header h2{color:var(--rpm-ink);font-size:1.25rem;font-weight:700}.rpm-outlet-request-header>div>.rpm-outlet-request-icon{width:1.75rem;height:1.75rem}.rpm-outlet-request-header>button{cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;transition:all .15s;display:grid}.rpm-outlet-request-header>button:hover{background:#0000000d}.rpm-outlet-request-header>button .rpm-outlet-request-icon{width:1.25rem;height:1.25rem}.rpm-outlet-request-tabs{border-bottom:1px solid #e5e7eb;align-items:end;min-height:3.75rem;padding-inline:1rem;display:flex;overflow-x:auto}.rpm-outlet-request-tabs button{color:#61646b;white-space:nowrap;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;min-height:3.75rem;padding:.75rem .75rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rpm-outlet-request-tabs button.is-active{border-bottom-color:var(--rpm-green);color:var(--rpm-green)}.rpm-outlet-request-tabs button b{background:var(--rpm-green);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid}.rpm-outlet-request-list{background:#fff;align-content:start;gap:1rem;padding:1rem 1.5rem 2rem;display:grid;overflow-y:auto}.rpm-outlet-request-card{background:#fff;border:1px solid #e1e4e8;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid;position:relative;box-shadow:0 2px 8px #1018281f}.rpm-outlet-request-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rpm-outlet-request-card h3{color:var(--rpm-ink);font-size:1rem;line-height:1.35}.rpm-outlet-request-card header p{color:#9aa1ab;margin-top:.375rem;font-size:.6875rem}.rpm-outlet-request-actions{align-items:center;gap:.5rem;display:flex}.rpm-outlet-request-actions>button:not(:last-child){color:#3156b3;white-space:nowrap;background:#e4edff;border-radius:1rem;min-height:2rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.rpm-outlet-request-actions>button:last-child{min-height:2rem;color:var(--rpm-green);padding:.25rem;font-size:1.5rem;line-height:1}.rpm-outlet-status{color:#3156b3;white-space:nowrap;border:1px solid #b8ccff;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rpm-outlet-status i{background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.rpm-outlet-status.is-rejected{color:#cc7800;border-color:#ffad0f}.rpm-outlet-status.is-send-to-rsm{color:#979ba5;border-color:#c9ccd2}.rpm-outlet-status.is-verified,.rpm-outlet-status.is-approved{color:#188b28;border-color:#bfe4c4}.rpm-outlet-request-card>dl{background:#f8f8f8;border:1px solid #e2e5e9;border-radius:.625rem;gap:.375rem;margin:0;padding:.625rem .75rem;display:grid}.rpm-outlet-request-card>dl>div{grid-template-columns:10rem minmax(0,1fr);gap:.75rem;display:grid}.rpm-outlet-request-card dt{color:#606875;font-size:.75rem}.rpm-outlet-request-card dd{color:#4d5560;margin:0;font-size:.75rem;font-weight:600}.rpm-outlet-region{color:#75777e;background:#eeeeef;border-radius:1rem;padding:.1875rem .5rem;font-size:.625rem;position:absolute;bottom:3.65rem;right:1.5rem}.rpm-outlet-region .rpm-outlet-request-icon{display:none}.rpm-outlet-reject-reason{color:#d97800;border:1px solid #ff8a00;border-radius:1rem;gap:.25rem;padding:.75rem;display:grid}.rpm-outlet-reject-reason b{font-size:.75rem;font-weight:600}.rpm-outlet-reject-reason span{color:#5e6671;padding-left:1rem;font-size:.75rem;font-weight:600}.rpm-outlet-request-empty{color:#75777e;text-align:center;padding:3rem 1rem}.rpm-detail-backdrop{z-index:100;overscroll-behavior:contain;background:#1c1e1d6b;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.rpm-detail-dialog{width:100%;height:100dvh;min-height:0;max-height:100dvh;color:var(--rpm-ink);background:#fff;flex-direction:column;display:flex;overflow:hidden}.rpm-detail-header{z-index:4;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.625rem 1rem;display:flex;position:relative}.rpm-detail-header h1{font-size:1.25rem;line-height:1.35}.rpm-detail-header>div,.rpm-detail-header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.rep-manager .rpm-detail-header-action,.rpm-detail-header-action{border:1px solid var(--rpm-green);color:var(--rpm-green);white-space:nowrap;cursor:pointer;background:0 0;border-radius:.625rem;padding:.5rem 1rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:none;min-height:2.1875rem!important;font-size:.75rem!important;font-weight:600!important}.rpm-detail-header-action:hover{background:var(--rpm-green-soft)}.rep-manager .rpm-detail-header-action.is-primary,.rpm-detail-header-action.is-primary{white-space:nowrap;cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s;background:var(--rpm-green)!important;color:#fff!important;border:1px solid var(--rpm-green)!important;min-height:2.125rem!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.rpm-detail-header-action.is-primary:hover{box-shadow:0 1px 4px #00871340;background:#006e00!important;border-color:#006e00!important}.rpm-detail-header-action.is-primary:active{transform:scale(.98)}.rpm-detail-header-action .rpm-detail-icon{flex-shrink:0;width:.875rem;height:.875rem}.rpm-detail-mobile-actions{display:none}.rpm-detail-close{cursor:pointer;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.25rem;display:grid;min-height:2.25rem!important}.rpm-detail-close:hover{background:#f5f5f6}.rpm-detail-icon{object-fit:contain;width:1rem;height:1rem;display:block}.rpm-detail-close .rpm-detail-icon{width:1.5rem;height:1.5rem}.rpm-detail-body{flex:auto;min-width:0;min-height:0;display:grid;overflow-y:auto}.rpm-detail-rail{background:#f8f8f8;align-content:start;align-self:start;gap:0;padding:1.5rem;display:grid}.rpm-detail-profile{border-bottom:1px solid #e2e4e7;gap:.75rem;padding-bottom:1.5rem;display:grid}.rpm-detail-profile-heading{align-items:center;gap:.75rem;display:flex}.rpm-detail-profile-heading>span{color:#fff;background:#009812;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:grid}.rpm-detail-profile-heading>div{min-width:0}.rpm-detail-profile-heading h2{color:var(--rpm-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.rpm-detail-profile-heading h2 b{color:#008713;border:1px solid #bfe4c4;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem}.rpm-detail-profile-heading>div>p{color:#7b8490;margin-top:.125rem;font-size:.6875rem}.rpm-detail-profile>p{color:#3a3d46;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.rpm-detail-profile>p>span{background:#fff;border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.rpm-detail-profile>p small{color:#75777e;font-size:.75rem}.rpm-detail-rail-section{border-bottom:1px solid #e2e4e7;gap:1rem;padding:1.5rem 0;display:grid}.rpm-detail-rail-section:last-child{border-bottom:0}.rpm-detail-rail-section h3{color:#3a3d46;margin:0;font-size:.8125rem}.rpm-detail-map{background:#eee;border-radius:.75rem;height:10rem;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}.rpm-detail-map>img:first-child{object-fit:cover;width:100%;height:100%}.rpm-detail-map-marker{place-items:center;width:4.125rem;height:4.125rem;display:grid;position:absolute;top:31%;left:37%}.rpm-detail-map-marker img{width:100%;height:100%;position:absolute;inset:0}.rpm-detail-map-marker b{z-index:1;color:#fff;font-size:.875rem;position:relative}.rpm-detail-map>div{gap:.25rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.rpm-detail-map button{background:#fff;border-radius:.5rem;place-items:center;width:2.75rem;min-height:2.75rem;display:grid;box-shadow:0 1px 3px #0000001f}.rpm-detail-sale-gauge{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:13.5rem;margin:0 auto .5rem;display:flex;position:relative}.rpm-sale-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.rpm-sale-gauge-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.125rem;left:50%;transform:translate(-50%)}.rpm-sale-gauge-center b{color:var(--rpm-ink);font-size:1.25rem;font-weight:700;line-height:1.1}.rpm-sale-gauge-center small{color:#75777e;letter-spacing:.04em;margin-top:.125rem;font-size:.5625rem;font-weight:600}.rpm-detail-sale-summary{background:#fff;border-radius:.75rem;grid-template-columns:1fr 1fr;padding:.75rem;display:grid}.rpm-detail-sale-summary>div{gap:.25rem;display:grid}.rpm-detail-sale-summary>div+div{border-left:1px solid #e3e4e5;padding-left:1rem}.rpm-detail-sale-summary header{align-items:center;gap:.5rem;display:flex}.rpm-detail-sale-summary header>span{background:#f7f7f7;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.rpm-detail-sale-summary header p{color:#3a3d46;font-size:.6875rem;font-weight:500;display:grid}.rpm-detail-sale-summary small{color:#979ba5;font-size:.5625rem}.rpm-detail-sale-summary b{font-size:.875rem}.rpm-detail-sale-summary em,.rpm-detail-pair-stats em{color:var(--rpm-green);background:#e0f4df;border-radius:1rem;padding:.125rem .375rem;font-size:.5625rem;font-style:normal}.rpm-detail-sale-summary em.is-blue{color:#4339f2;background:#e5e7ff}.rpm-detail-metric-line{align-items:baseline;gap:.375rem;display:flex}.rpm-detail-metric-line>b{font-size:1rem}.rpm-detail-metric-line>span{color:#75777e;font-size:.625rem}.rpm-detail-metric-line>small{color:#979ba5;margin-left:auto;font-size:.625rem}.rpm-detail-metric-line>small b{color:#3a3d46}.rpm-detail-progress{border-radius:1rem;gap:.25rem;height:.375rem;display:flex;overflow:hidden}.rpm-detail-progress i{border-radius:inherit}.rpm-detail-progress .is-green{background:#34b53a}.rpm-detail-progress .is-blue{background:#4339f2}.rpm-detail-progress .is-orange{background:#ff7900}.rpm-detail-progress .is-gray{background:#ddd}.rpm-detail-pair-stats{background:#fff;border-radius:.75rem;grid-template-columns:1fr 1fr;padding:.75rem;display:grid}.rpm-detail-pair-stats>div{align-items:center;gap:.5rem;display:flex}.rpm-detail-pair-stats>div+div{border-left:1px solid #e2e2e2;padding-left:1rem}.rpm-detail-pair-stats>div>span{background:#f7f7f7;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.rpm-detail-pair-stats p{display:grid}.rpm-detail-pair-stats b{font-size:.875rem}.rpm-detail-pair-stats small{color:#979ba5;font-size:.625rem}.rpm-detail-legend{color:#7c838f;justify-content:space-between;gap:.5rem;font-size:.5625rem;display:flex}.rpm-detail-legend span{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.rpm-detail-legend i{border-radius:50%;width:.375rem;height:.375rem}.rpm-detail-legend i.is-green{background:#34b53a}.rpm-detail-legend i.is-orange{background:#ff7900}.rpm-detail-legend i.is-gray{background:#ddd}.rpm-detail-missed{background:#fff;border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.rpm-detail-missed header{justify-content:space-between;align-items:center;display:flex}.rpm-detail-missed header b{font-size:.6875rem}.rpm-detail-missed button{min-height:auto;color:var(--rpm-green);font-size:.625rem;font-weight:600}.rpm-detail-missed p{color:#d04b50;gap:.375rem;font-size:.6875rem;display:flex}.rpm-detail-missed p span{color:#4e5059;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.rpm-detail-missed p small{color:#979ba5;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.rpm-detail-main{align-content:start;gap:2.5rem;min-width:0;padding:1.5rem;display:grid}.rpm-detail-outlet-card{border:1px solid #e1e4e8;border-radius:.75rem;padding:1rem;display:grid;position:relative}.rpm-detail-outlet-slide{gap:.5rem;min-width:0;display:grid}.rpm-detail-outlet-slide.is-slide-next{animation:.38s cubic-bezier(.22,.61,.36,1) both rpm-slide-next}.rpm-detail-outlet-slide.is-slide-prev{animation:.38s cubic-bezier(.22,.61,.36,1) both rpm-slide-prev}.rpm-detail-outlet-card h2{color:#3a3d46;font-size:1.125rem;font-weight:600}.rpm-detail-outlet-link{width:100%;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:1rem;display:flex;min-height:44px!important}.rpm-detail-outlet-link span{color:var(--rpm-green);white-space:nowrap;font-size:.6875rem;font-weight:600}.rpm-detail-outlet-slide>p{color:#3a3d46;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.rpm-detail-outlet-slide>p span{color:#75777e}.rpm-detail-owner{border-top:1px solid #e5e7eb;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid;position:relative}.rpm-detail-owner-avatar{place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.rpm-detail-owner-avatar img{width:100%;height:100%;position:absolute;inset:0}.rpm-detail-owner-avatar b{z-index:1;color:#fff;font-size:.875rem;position:relative}.rpm-detail-owner>div{display:grid}.rpm-detail-owner>div b{font-size:.875rem}.rpm-detail-owner>div small{color:#75777e;font-size:.6875rem}.rpm-detail-owner>p{color:#75777e;grid-column:1/-1;gap:.5rem;font-size:.6875rem;display:grid}.rpm-detail-owner>p span{align-items:center;gap:.375rem;display:flex}.rpm-detail-owner>p b{color:#3a3d46;font-weight:500}.rpm-detail-carousel,.rpm-detail-list-carousel{z-index:2;width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:.375rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);min-height:2.75rem!important}.rpm-detail-carousel-visual{background:#fff;border:1px solid #e2e5e9;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 1px 3px #0000000f}.rpm-detail-carousel-visual .rpm-detail-icon{width:1rem;height:1rem}.rpm-detail-carousel.is-left,.rpm-detail-list-carousel.is-left{left:-1.375rem}.rpm-detail-carousel.is-right,.rpm-detail-list-carousel.is-right{right:-1.375rem}.rpm-detail-outlet-metrics{gap:.75rem;margin-top:.75rem;display:grid}.rpm-detail-outlet-metrics>div{background:#f8f8f8;border-radius:.625rem;gap:.25rem;padding:.75rem;display:grid}.rpm-detail-outlet-metrics b{font-size:1rem}.rpm-detail-outlet-metrics b small{color:#75777e;font-size:.625rem}.rpm-detail-outlet-metrics>div>span{color:#75777e;font-size:.6875rem}.rpm-detail-outlet-metrics p{color:var(--rpm-green);font-size:.6875rem}.rpm-detail-outlet-metrics em{background:#dcf2de;border-radius:1rem;padding:.125rem .375rem;font-style:normal}.rpm-detail-outlet-metrics p small{color:#75777e}.rpm-detail-content-section{gap:1rem;display:grid}.rpm-detail-content-section>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.rpm-detail-content-section>header h2{color:#3a3d46;font-size:.9375rem;font-weight:600}.rpm-detail-segmented{background:#f7f7f7;border-radius:.625rem;padding:.1875rem;display:flex}.rpm-detail-segmented button{color:#4e5059;border-radius:.5rem;min-height:2rem;padding:.375rem .75rem;font-size:.6875rem}.rpm-detail-segmented button.is-active{background:#fff;box-shadow:0 1px 3px #0000001a}.rpm-detail-visit-stage{position:relative}.rpm-detail-visits{gap:1rem;display:grid}.rpm-detail-visits.is-slide-next{animation:.38s cubic-bezier(.22,.61,.36,1) both rpm-slide-next}.rpm-detail-visits.is-slide-prev{animation:.38s cubic-bezier(.22,.61,.36,1) both rpm-slide-prev}.rpm-detail-visit-button{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.rpm-detail-visit-button:hover{border-color:#b9d9bc;box-shadow:0 4px 14px #0e308712}.rpm-detail-visit-button header{color:#979ba5;justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.rpm-detail-visit-button header b{color:#3156b3;background:#dde6fd;border-radius:1rem;padding:.1875rem .5rem;font-size:.5625rem}.rpm-detail-visit-button header b.is-completed{color:#087b18;background:#c8e6c9}.rpm-detail-visit-button header b.is-planned{color:#d56b00;background:#fff0d2}.rpm-detail-visits h3{color:#4e5059;margin:0;font-size:.8125rem}.rpm-detail-visits p{color:#61646b;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.rpm-detail-dots{justify-content:center;gap:.25rem;display:flex}.rpm-detail-dots i{background:#d8edd8;border-radius:1rem;width:.3125rem;height:.3125rem}.rpm-detail-checklist>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rpm-checklist-dropdown{width:auto;min-width:10rem;max-width:16rem}.rpm-checklist-dropdown .rpm-select-trigger{border-radius:.5rem;height:2rem;color:#4e5059!important;border:1px solid #e3e5e8!important;min-height:2rem!important;padding:0 .75rem!important;font-size:.6875rem!important;font-weight:500!important}.rpm-checklist-dropdown .rpm-select-menu{width:max-content;min-width:100%}.rpm-detail-checklist>div{gap:.625rem;display:grid}.rpm-detail-checklist h3{color:#3a3d46;margin:0;font-size:.75rem}.rpm-detail-checklist>div label{color:#4e5059;align-items:center;gap:.5rem;min-width:0;font-size:.6875rem;display:flex}.rpm-detail-checklist input{width:1rem;height:1rem;accent-color:var(--rpm-green);margin:0}.rpm-detail-checklist label>span{flex:1}.rpm-detail-checklist label button{place-items:center;width:2rem;min-height:2rem;display:grid}.rpm-detail-checklist label em{color:#7a3fe0;white-space:nowrap;background:#eee4ff;border-radius:1rem;padding:.1875rem .5rem;font-size:.5625rem;font-style:normal;font-weight:600}.rpm-detail-checklist label em.is-blue{color:#3156b3;background:#dce4ff}.rpm-detail-view-more{border-radius:.5rem;justify-content:center;justify-self:center;align-items:center;gap:.375rem;min-height:2rem;padding:0 .75rem;font-size:.6875rem;display:inline-flex;color:#4e5059!important;border:1px solid #e3e5e8!important}.rpm-detail-history>header .rpm-detail-icon{width:1.375rem;height:1.375rem}.rpm-detail-history nav{border-bottom:1px solid #e5e7eb;gap:1.5rem;display:flex}.rpm-detail-history nav button{color:#6b7280;min-height:2.25rem;padding:0 0 .5rem;font-size:.6875rem}.rpm-detail-history nav button.is-active{border-bottom:2px solid var(--rpm-green);color:var(--rpm-green)}.rpm-detail-history h3{color:#3a3d46;margin:0;font-size:.75rem}.rpm-detail-timeline{gap:1rem;display:grid}.rpm-detail-timeline article{grid-template-columns:.25rem minmax(0,1fr) auto;gap:.125rem .75rem;padding-left:0;display:grid;position:relative}.rpm-detail-timeline article:before{content:"";background:#e1e4e8;width:1px;position:absolute;top:.75rem;bottom:-1.25rem;left:.1rem}.rpm-detail-timeline article:last-child:before{display:none}.rpm-detail-timeline article>i{z-index:1;background:#858b95;border-radius:50%;grid-row:1/4;width:.25rem;height:.25rem;margin-top:.4rem}.rpm-detail-timeline article>span,.rpm-detail-timeline article>b,.rpm-detail-timeline article>small{grid-column:2}.rpm-detail-timeline span,.rpm-detail-timeline small{color:#7c8491;font-size:.6875rem}.rpm-detail-timeline b{color:#3a3d46;font-size:.6875rem}.rpm-detail-timeline article button{min-height:auto;color:var(--rpm-green);grid-area:3/3;font-size:.6875rem;font-weight:600}.rpm-outlet-route .rpm-topbar{display:flex}.rpm-outlet-topbar-title{align-items:center;gap:.75rem;min-width:0;display:flex}.rpm-outlet-topbar-back{color:#4e5059;background:#ebecec;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0 0 .25rem;font-size:1.75rem;line-height:1;display:grid}.rpm-outlet-topbar-title>div{gap:.125rem;min-width:0;display:grid}.rpm-outlet-topbar-title span{color:#7c818b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rpm-outlet-topbar-title strong{color:#3a3d46;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.35;overflow:hidden}.rpm-outlet-route .rpm-topbar-actions{gap:.5rem}.rpm-outlet-visit-page{background:#f5f5f6;min-height:100dvh;padding-bottom:9.5rem}.rpm-outlet-page-header{z-index:18;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff5;border-radius:0 0 .75rem .75rem;align-items:center;gap:.75rem;min-height:4.375rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 .375rem 1.5rem #0e308712}.rpm-outlet-page-header>button{color:#4e5059;background:#ebecec;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0 0 .25rem;font-size:1.75rem;line-height:1;display:grid}.rpm-outlet-page-header>div{min-width:0}.rpm-outlet-page-header span{color:#7c818b;font-size:.75rem;display:none}.rpm-outlet-page-header h1{color:#3a3d46;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.rpm-outlet-page-body{gap:1rem;padding:1rem .625rem 1.5rem;display:grid}.rpm-outlet-context,.rpm-outlet-workspace,.rpm-outlet-task-grid{align-content:start;gap:1rem;min-width:0;display:grid}.rpm-outlet-card{background:#fff;border:1px solid #e3e8efb3;border-radius:.75rem;box-shadow:0 .375rem 1.5rem #0e308712}.rpm-outlet-summary{padding:1.25rem 1rem}.rpm-outlet-gold{color:#f0ae5d;background:#ff79001f;border-radius:1.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.45;display:inline-flex}.rpm-outlet-summary h2{color:#3a3d46;letter-spacing:-.03em;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.35}.rpm-outlet-eyebrow{color:#00000061;text-transform:uppercase;font-size:.75rem;font-weight:500;margin-top:.25rem!important}.rpm-location-type{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.15rem .45rem;font-size:.625rem;font-style:normal;font-weight:700;display:inline-flex}.rpm-location-type.is-outlet{color:#087f23;background:#e9f7ec}.rpm-location-type.is-customer-office{color:#3b4cca;background:#eef2ff}.rpm-outlet-perfect{background:#f5f5f6;border-radius:.75rem;min-height:7.3125rem;margin-top:1rem;padding:.75rem;position:relative}.rpm-outlet-perfect>div{z-index:1;gap:.4rem;width:55%;display:grid;position:relative}.rpm-outlet-perfect strong{color:#e74242;font-size:1rem;line-height:1.1}.rpm-outlet-perfect span{color:#000000de;font-size:.8125rem;line-height:1.35}.rpm-outlet-perfect button{min-height:1.5rem;color:var(--rpm-green);justify-self:start;padding:0;font-size:.75rem;font-weight:700}.rpm-outlet-ribbon{pointer-events:none;width:7.0625rem;height:3.3125rem;position:absolute;bottom:0;right:0}.rpm-outlet-star{z-index:2;pointer-events:none;width:4.3125rem;height:4.3125rem;position:absolute;top:-.875rem;right:1.125rem}.rpm-outlet-metrics{grid-template-columns:1fr 1fr;margin-top:.5rem;display:grid}.rpm-outlet-metrics>div{align-content:start;gap:.375rem;padding:.75rem .75rem .75rem 0;display:grid}.rpm-outlet-metrics>div+div{border-left:1px solid #e5e6e6;padding:.75rem 0 .75rem .75rem}.rpm-outlet-metrics>div>span{color:#0009;font-size:.8125rem}.rpm-outlet-metrics strong{color:#3a3d46;font-size:1.5rem;line-height:1.2}.rpm-outlet-metrics small{color:#61646b;font-size:.6875rem;font-weight:500}.rpm-outlet-metrics i{background:#e5e6e6;border-radius:1rem;height:.375rem;overflow:hidden}.rpm-outlet-metrics i b{border-radius:inherit;background:#ffcc68;width:66.67%;height:100%;display:block}.rpm-outlet-last-visit{color:#848283;font-size:.8125rem}.rpm-outlet-info-card{gap:.75rem;padding:1.25rem 1rem;display:grid}.rpm-outlet-info-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rpm-outlet-info-card h2,.rpm-outlet-task-section h2,.rpm-outlet-checklist h2{color:#4e5059;font-size:1.0625rem;font-weight:600}.rpm-outlet-info-card>header>div{gap:.5rem;display:flex}.rpm-outlet-info-card>header button{background:#ebecec;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.rpm-outlet-info-card>header img{width:1.5rem;height:1.5rem}.rpm-outlet-info-card dl,.rpm-outlet-latest-order dl{gap:.75rem;margin:0;display:grid}.rpm-outlet-info-row{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;font-size:.8125rem;line-height:1.35;display:grid}.rpm-outlet-info-row dt{color:#848283;font-weight:500}.rpm-outlet-info-row dd{color:#000000de;min-width:0;margin:0}.rpm-outlet-info-row dd b{overflow-wrap:anywhere;font-weight:600}.rpm-outlet-info-row dd a{color:#0009;background:#0000000a;border-radius:1.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;text-decoration:underline;display:inline-flex}.rpm-outlet-disclosure{overflow:hidden}.rpm-outlet-disclosure-heading{color:#4e5059;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:4rem;padding:1rem;font-size:1.0625rem;font-weight:600;display:flex}.rpm-outlet-disclosure-heading>span{align-items:center;gap:.5rem;display:flex}.rpm-outlet-disclosure-heading i{background:#e74242;border-radius:50%;width:.5rem;height:.5rem}.rpm-outlet-disclosure-heading em{color:#000c;background:#0000000a;border-radius:1rem;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;font-size:.75rem;font-style:normal;display:grid}.rpm-outlet-disclosure-meta{color:var(--rpm-green);font-size:.75rem}.rpm-outlet-disclosure-meta b{font-size:1.75rem;font-weight:400;transition:transform .2s}.rpm-outlet-disclosure-meta b.is-open{transform:rotate(90deg)}.rpm-outlet-disclosure-body{color:#61646b;border-top:1px solid #f0f1f2;gap:.75rem;padding:0 1rem 1rem;font-size:.8125rem;display:grid}.rpm-outlet-disclosure-body p{padding-top:1rem}.rpm-outlet-disclosure-body button{color:var(--rpm-green);justify-self:start;padding:0;font-size:.8125rem;font-weight:600}.rpm-outlet-survey-list{scrollbar-width:thin;scrollbar-color:#d8d8da #f5f5f6;flex-direction:column;gap:.5rem;max-height:20rem;padding:.5rem .25rem .25rem 0;display:flex;overflow-y:auto}.rpm-outlet-survey-list::-webkit-scrollbar{width:5px}.rpm-outlet-survey-list::-webkit-scrollbar-track{background:#f5f5f6;border-radius:4px}.rpm-outlet-survey-list::-webkit-scrollbar-thumb{background:#d8d8da;border-radius:4px}.rpm-outlet-survey-list::-webkit-scrollbar-thumb:hover{background:#b0b2b6}.rpm-outlet-survey-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebecec;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.625rem .75rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #0e308708}.rpm-outlet-survey-card:hover{border-color:#c5d4fa;transform:translateY(-1px);box-shadow:0 4px 12px #0e308712}.rpm-outlet-survey-card:focus-visible{outline:2px solid var(--rpm-green);outline-offset:2px}.rpm-outlet-survey-tags{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rpm-outlet-survey-tag{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:1.25rem;align-items:center;gap:.25rem;min-height:1.125rem;padding:.0625rem .4375rem;font-size:.5625rem;font-weight:700;line-height:1.4;display:inline-flex}.rpm-outlet-survey-tag.is-required{color:#c62828;background:#fde2e2}.rpm-outlet-survey-tag.is-status.is-ongoing{color:#3156b3;background:#fff;border:1px solid #c5d4fa}.rpm-outlet-survey-tag.is-status.is-completed{color:#2e7d32;background:#fff;border:1px solid #c8e6c9}.rpm-outlet-survey-status-dot{background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.rpm-outlet-survey-tag.is-type{color:#1d429e;background:#dde6fd}.rpm-outlet-survey-content{flex-direction:column;gap:.1875rem;display:flex}.rpm-outlet-survey-content h3{color:#3a3d46;margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.rpm-outlet-survey-content p{color:#61646b;margin:0;font-size:.6875rem;line-height:1.35;padding:0!important}.rpm-outlet-survey-divider{background:#ebecec;width:100%;height:1px;margin:.0625rem 0}.rpm-outlet-survey-duration{color:#3a3d46;margin:0;font-size:.6875rem;font-weight:500;line-height:1.25;padding:0!important}.rpm-outlet-survey-duration span{color:#848283;font-weight:400}.rpm-outlet-task-section{gap:.75rem;display:grid}.rpm-outlet-task-section>header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.rpm-outlet-task-section>header button{min-height:2rem;color:var(--rpm-green);padding:0;font-size:.75rem;font-weight:600}.rpm-outlet-empty{color:#848283;text-align:center;place-content:center;gap:.25rem;min-height:7.5rem;font-size:.75rem;display:grid}.rpm-outlet-empty button{min-height:1.75rem;color:var(--rpm-green);padding:0;font-size:.75rem;font-weight:600}.rpm-outlet-pass-list{gap:.75rem;display:grid}.rpm-outlet-pass-list article{color:#4e5059;grid-template-columns:1fr 44px;align-items:center;padding:.75rem 1rem;font-size:.8125rem;display:grid}.rpm-outlet-pass-list article button{place-items:center;width:44px;height:44px;display:grid}.rpm-outlet-pass-list article img{width:1.25rem;height:1.25rem}.rpm-outlet-pass-list article p{color:#848283;grid-column:1/-1;font-size:.75rem}.rpm-outlet-checklist{gap:.75rem;padding:1rem;display:grid}.rpm-outlet-checklist>label{color:#4e5059;align-items:center;gap:.5rem;min-height:44px;font-size:.8125rem;display:flex}.rpm-outlet-checklist>label input{width:1rem;height:1rem;accent-color:var(--rpm-green)}.rpm-outlet-checklist>label>span{flex:1;min-width:0}.rpm-outlet-checklist>label>em{color:#008700;letter-spacing:.03em;background:#e9f7ec;border-radius:.375rem;flex-shrink:0;padding:.125rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:700}.rpm-outlet-add-todo{color:#9c9ea2;justify-self:start;align-items:center;gap:.5rem;min-height:44px;padding:0;font-size:.875rem;display:flex}.rpm-outlet-add-todo img{width:1rem;height:1rem}.rpm-outlet-checklist-compose{gap:.5rem;display:flex}.rpm-outlet-checklist-compose input{border:1px solid #d8d8da;border-radius:.625rem;flex:1;min-width:0;min-height:44px;padding:.625rem .75rem}.rpm-outlet-checklist-compose button{background:var(--rpm-green);color:#fff;border-radius:.625rem;min-width:3.5rem;padding:.625rem;font-size:.8125rem;font-weight:600}.rpm-outlet-assets>header h2 span{color:#61646b;font-weight:500}.rpm-outlet-asset-row{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:4.5rem;padding:.75rem 1rem;display:flex}.rpm-outlet-asset-row>img:first-child{object-fit:cover;border:1px solid #ebecec;border-radius:.75rem;flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.rpm-outlet-asset-row>span{flex:1;gap:.25rem;min-width:0;display:grid}.rpm-outlet-asset-row b{color:#3a3d46;font-size:.8125rem;line-height:1.35}.rpm-outlet-asset-row small{color:#848283;align-items:center;font-size:.75rem;display:flex}.rpm-outlet-asset-row small img{object-fit:cover;border-radius:50%;width:.875rem;height:.875rem;margin-right:.25rem}.rpm-outlet-asset-row>img:last-child{width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.rpm-outlet-latest-order>article{padding:1rem}.rpm-outlet-order-title{border-bottom:1px solid #ebecec;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.rpm-outlet-order-title h3{color:#4e5059;margin:0;font-size:1rem;font-weight:500}.rpm-outlet-order-title span{color:var(--rpm-green);text-transform:uppercase;border:1px solid #d0e7d0;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.rpm-outlet-latest-order dl{margin-top:.75rem}.rpm-outlet-action-bar{z-index:19;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f5f5f6f5;border-top:1px solid #ededee;grid-template-columns:1fr;gap:.5rem;padding:.75rem .625rem 1rem;display:grid;position:fixed;bottom:0;left:0;right:0}.rpm-outlet-action-bar button{color:#0009;background:#fff;border:1px solid #c3c3c3;border-radius:.625rem;min-height:44px;padding:.625rem .75rem;font-size:.8125rem;font-weight:700}.rpm-outlet-action-bar .rpm-outlet-start{border-color:var(--rpm-green);background:var(--rpm-green);color:#fff;grid-column:1/-1}.rpm-outlet-action-bar .rpm-outlet-start:disabled{opacity:.72;cursor:default}.rpm-outlet-action-bar .rpm-outlet-skip{color:#991a00;grid-column:1/-1}.rpm-outlet-validation-result{color:#475467;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.rpm-outlet-validation-result span{flex:1;min-width:12rem}.rep-manager:has(.rpm-outlet-action-bar) .rpm-toast{bottom:5.25rem}.rep-manager:has(.rpm-outlet-validation-result) .rpm-toast{pointer-events:none;bottom:10rem}@media (width>=48rem){.rpm-home-hero,.rpm-reps-section,.rpm-execution{padding-inline:1.5rem}.rpm-home-heading{grid-template-columns:1fr auto;align-items:center}.rpm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-reps-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rpm-reps-actions{flex-wrap:nowrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.rpm-search{flex:0 0 13.75rem;width:13.75rem}.rpm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpm-outlet-action-bar{z-index:25;-webkit-backdrop-filter:blur(.75rem);background:#fffffff5;border-top:1px solid #e4e7eb;border-radius:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1.75rem #0e308717}.rpm-outlet-action-bar button{cursor:pointer;border-radius:.625rem;width:auto;min-width:8.5rem;padding:.625rem 1.25rem}.rpm-outlet-action-bar .rpm-outlet-skip{color:#991a00;background:#fff;border:1px solid #d0d5dd;order:1;grid-column:auto}.rpm-outlet-action-bar .rpm-outlet-skip:hover{background:#fff5f5;border-color:#fca5a5}.rpm-outlet-action-bar .rpm-outlet-start{order:2;grid-column:auto;min-width:10.5rem}.rpm-outlet-validation-result{flex:1;order:0;grid-column:auto;margin-right:auto}}@media (width>=64rem){.rep-manager>.rpm-sidebar{z-index:30;display:flex;position:fixed;inset:0 auto 0 0}.rpm-workspace{margin-left:var(--rpm-sidebar-width,15rem)}.rpm-shell-collapsed .rpm-workspace{margin-left:4.5rem}.rpm-topbar{padding-inline:1.25rem}.rpm-menu-button,.rpm-mobile-drawer,.rpm-drawer-backdrop{display:none!important}.rpm-detail-backdrop{justify-content:center;align-items:center;padding:clamp(1rem,2.5vh,2rem) 1rem;display:flex;overflow:hidden}.rpm-detail-dialog{border-radius:1.25rem;width:min(100%,71.75rem);height:min(58rem,100dvh - 2*clamp(1rem,2.5vh,2rem));min-height:0;max-height:calc(100dvh - 2*clamp(1rem,2.5vh,2rem));margin:auto;overflow:hidden;box-shadow:0 24px 70px #0003}.rpm-detail-body{flex:auto;grid-template-columns:23.75rem minmax(0,1fr);gap:1.5rem;height:auto;min-height:0;padding:1.5rem;overflow-y:auto}.rpm-detail-rail{border-radius:1rem;padding:1.5rem}.rpm-detail-main{padding:0}.rpm-outlet-route .rpm-topbar{display:flex}.rpm-outlet-visit-page{min-height:calc(100dvh - 4.25rem);padding-bottom:6rem}.rpm-outlet-page-header{min-height:4.75rem;box-shadow:none;border-bottom:1px solid #e8e9eb;border-radius:0;padding:.75rem 1.5rem;top:4.25rem}.rpm-outlet-topbar-title strong{font-size:1.125rem}.rpm-outlet-page-body{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr);width:min(100%,77.5rem);margin-inline:auto;padding:1.5rem}.rpm-outlet-context{align-self:start}.rpm-outlet-action-bar{z-index:25;bottom:0;right:0;left:var(--rpm-sidebar-width,15rem);background:#fffffff5;border:1px solid #e4e7eb;border-radius:0;width:auto;margin:0;padding:.75rem 1.5rem;transition:left .22s;position:fixed;box-shadow:0 -.25rem 1.75rem #0e308717}.rpm-shell-collapsed .rpm-outlet-action-bar{left:4.5rem}}@media (width<=47.99rem){:is(.rpm-workspace:has(.rpm-topbar-nav) .rpm-menu-button,.rpm-workspace:has(.rpm-topbar-nav) .rpm-topbar-actions){display:none}.rpm-workspace:has(.rpm-topbar-nav) .rpm-topbar{border-bottom:0;justify-content:flex-start;padding-inline:1rem}.rpm-workspace:has(.rpm-topbar-nav) .rpm-topbar-left{gap:.75rem}.rpm-workspace:has(.rpm-topbar-nav) .rpm-topbar-breadcrumb-context{display:none}.rpm-workspace:has(.rpm-topbar-nav) .rpm-topbar-breadcrumb-title{font-size:1.125rem}}.rpm-workspace:has(.rpm-cdm-page.rpm-cdm-workspace){height:100dvh;position:fixed;inset:0;overflow:hidden}@media (width>=75rem){.rpm-home-hero{padding:2rem 1.5rem 0}.rpm-home-heading h1{font-size:1.5rem}.rpm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rpm-table-wrap{display:block}.rpm-mobile-reps{display:none}.rpm-table-card,.rpm-table-wrap{overflow-x:auto}.rpm-reps-section{padding:1.5rem 1.5rem 3rem}.rpm-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.rpm-execution{padding:1.5rem}}@media (width>=90rem){.rpm-home,.rpm-execution{max-width:77.5rem;margin-inline:auto}}@media (width<=47.99rem){.rpm-mobile-disclosure{min-width:0;display:block}.rpm-mobile-disclosure-toggle{width:100%;min-height:44px;color:var(--rpm-ink);text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.rpm-mobile-disclosure-toggle .rpm-icon{transition:transform .2s}.rpm-mobile-disclosure.is-open .rpm-mobile-disclosure-toggle .rpm-icon{transform:rotate(180deg)}.rpm-mobile-disclosure.is-closed .rpm-mobile-disclosure-body{display:none}.rpm-home-secondary-disclosure{grid-column:1/-1}.rpm-home-secondary-disclosure .rpm-kpi-card{margin-top:.25rem}.rpm-analytics-secondary-disclosure{grid-column:1/-1}.rpm-analytics-secondary-grid{gap:1rem;margin-top:1rem;display:grid}.rpm-analytics-secondary-grid .rpm-analytics-column{display:contents}.rpm-detail-mobile-actions{z-index:5;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid;position:relative;box-shadow:0 -4px 18px #10182814}.rpm-detail-mobile-actions .rpm-session-button,.rpm-detail-mobile-actions .rpm-detail-header-action{text-align:center;white-space:normal;justify-content:center;align-items:center;padding:.625rem .75rem;display:inline-flex;min-height:44px!important;font-size:.75rem!important}.rpm-detail-close{width:2.75rem;min-height:2.75rem!important}.rpm-detail-profile-heading>div>p,.rpm-detail-profile>p,.rpm-detail-profile>p small,.rpm-detail-owner>div>small,.rpm-detail-owner>p{font-size:.875rem}.rpm-detail-profile-heading h2 b,.rpm-detail-sale-summary small,.rpm-detail-metric-line>span,.rpm-detail-metric-line>small{font-size:.75rem}.rpm-outlet-request-tabs{scroll-behavior:smooth;scrollbar-width:thin}.rpm-outlet-request-tabs button{min-width:44px;min-height:44px}.rpm-outlet-request-card header p,.rpm-outlet-request-card>dl dt,.rpm-outlet-request-card>dl dd{font-size:.875rem}.rpm-approval-list{padding-inline:1rem}.rpm-approval-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rpm-approval-two-col>div{min-width:0}.rpm-approval-two-col>div>span{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.rpm-approval-two-col p small{font-size:.8125rem}.rpm-approval-header{padding-inline:1rem}.rpm-approval-tabs{padding-inline:.5rem}.rpm-approval-tabs button{min-height:44px}.rpm-search input{font-size:1rem}.rpm-mobile-rep dt{font-size:.8125rem}.rpm-mobile-rep dd{font-size:.875rem}.rpm-session-button{min-height:2.75rem!important}.rpm-detail-carousel.is-left,.rpm-detail-list-carousel.is-left{left:-1.5rem}.rpm-detail-carousel.is-right,.rpm-detail-list-carousel.is-right{right:-1.5rem}.rpm-outlet-request-header{padding-inline:1rem}.rpm-outlet-request-tabs{padding-inline:.5rem}.rpm-outlet-request-list{padding-inline:1rem}.rpm-outlet-request-card>header{flex-direction:column}.rpm-outlet-request-actions{justify-content:flex-start;width:100%}.rpm-outlet-request-card>dl>div{grid-template-columns:8rem minmax(0,1fr)}.rpm-outlet-region{justify-self:end;margin-top:-.5rem;position:static}}@media (width<=22rem){.rpm-approval-two-col{grid-template-columns:1fr;gap:.75rem}.rpm-approval-two-col>div+div{border-top:1px solid #e5e7eb;border-left:0;padding-top:.75rem;padding-left:0}.rpm-approval-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rep-manager *,.rep-manager :before,.rep-manager :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes rpm-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes rpm-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rpm-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rpm-drawer-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.rpm-detail-dialog.is-outlet-open{flex-direction:column;display:flex;overflow:hidden}.rpm-detail-outlet-header{align-items:center;gap:.5rem;min-width:0;display:flex}.rpm-detail-outlet-header>button{color:#3a3d46;cursor:pointer;border:0;border-radius:.375rem;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background-color .15s;display:inline-flex;background:0 0!important;min-height:2rem!important}.rpm-detail-outlet-header>button:hover{color:#111827;background:#f0f1f3!important}.rpm-detail-dialog.is-outlet-open .rpm-detail-outlet-header>button{display:inline-flex!important}.rpm-detail-back-icon{width:1.375rem;height:1.375rem;display:block}.rpm-detail-outlet-header>div{gap:.125rem;min-width:0;display:grid}.rpm-detail-outlet-header span{color:var(--rpm-green);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.rpm-detail-outlet-header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpm-detail-outlet-host{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.rpm-detail-outlet-host[hidden]{display:none!important}.rpm-detail-outlet-host .rpm-outlet-visit-page{flex-direction:column;flex:auto;min-height:0;padding-bottom:9.5rem;display:flex;overflow-y:auto}.rpm-detail-outlet-host .rpm-outlet-page-body{flex:auto;width:100%;max-width:none;min-height:0;margin:0}.rpm-detail-outlet-host .rpm-outlet-action-bar{z-index:3;width:auto;margin:0;position:fixed;bottom:0;left:0;right:0}.rpm-detail-outlet-host .rpm-visit-flow{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.rpm-detail-outlet-host .rpm-outlet-card{box-shadow:none;border-color:#e1e4e8}.rpm-detail-outlet-host .rpm-outlet-summary,.rpm-detail-outlet-host .rpm-outlet-info-card{padding:1rem}.rpm-detail-outlet-host .rpm-outlet-gold{font-size:.5625rem}.rpm-detail-outlet-host .rpm-outlet-summary h2{font-size:1.125rem;font-weight:600}.rpm-detail-outlet-host .rpm-outlet-eyebrow{font-size:.6875rem}.rpm-detail-outlet-host .rpm-outlet-perfect{min-height:6.5rem;margin-top:.875rem;padding:.75rem}.rpm-detail-outlet-host .rpm-outlet-perfect strong{font-size:.875rem}.rpm-detail-outlet-host .rpm-outlet-perfect span{font-size:.6875rem}.rpm-detail-outlet-host .rpm-outlet-perfect button{font-size:.625rem}.rpm-detail-outlet-host .rpm-outlet-ribbon{width:6.5rem;height:3rem}.rpm-detail-outlet-host .rpm-outlet-star{width:3.875rem;height:3.875rem;top:-.8125rem;right:1rem}.rpm-detail-outlet-host .rpm-outlet-metrics>div{padding:.5rem .75rem .5rem 0}.rpm-detail-outlet-host .rpm-outlet-metrics>div+div{padding:.5rem 0 .5rem .75rem}.rpm-detail-outlet-host .rpm-outlet-metrics>div>span,.rpm-detail-outlet-host .rpm-outlet-last-visit{font-size:.6875rem}.rpm-detail-outlet-host .rpm-outlet-metrics strong{font-size:1rem}.rpm-detail-outlet-host .rpm-outlet-metrics small{font-size:.625rem}.rpm-detail-outlet-host .rpm-outlet-info-card h2,.rpm-detail-outlet-host .rpm-outlet-task-section h2,.rpm-detail-outlet-host .rpm-outlet-checklist h2{font-size:.9375rem}.rpm-detail-outlet-host .rpm-outlet-info-card dl,.rpm-detail-outlet-host .rpm-outlet-latest-order dl{gap:.625rem}.rpm-detail-outlet-host .rpm-outlet-info-row{font-size:.6875rem}.rpm-detail-outlet-host .rpm-outlet-info-row dd a{font-size:.5625rem}.rpm-detail-outlet-host .rpm-outlet-disclosure-heading{min-height:3rem;padding:.75rem 1rem;font-size:.9375rem}.rpm-detail-outlet-host .rpm-outlet-disclosure-heading em{min-width:1.25rem;height:1.25rem;font-size:.625rem}.rpm-detail-outlet-host .rpm-outlet-disclosure-meta{font-size:.625rem}.rpm-detail-outlet-host .rpm-outlet-task-section{gap:.625rem}.rpm-detail-outlet-host .rpm-outlet-task-section>header button,.rpm-detail-outlet-host .rpm-outlet-empty button{font-size:.625rem}.rpm-detail-outlet-host .rpm-outlet-empty{min-height:6rem;font-size:.6875rem}.rpm-detail-outlet-host .rpm-outlet-asset-row{min-height:3.75rem;padding:.625rem 1rem}.rpm-detail-outlet-host .rpm-outlet-asset-row>img:first-child{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.rpm-detail-outlet-host .rpm-outlet-asset-row b{font-size:.6875rem}.rpm-detail-outlet-host .rpm-outlet-order-title h3{font-size:.8125rem}.rpm-detail-outlet-host .rpm-outlet-order-title span{font-size:.5625rem}.rpm-detail-outlet-host .rpm-outlet-survey-list{gap:.4375rem;max-height:18rem;padding:.4375rem .25rem .25rem 0}.rpm-detail-outlet-host .rpm-outlet-survey-card{box-shadow:none;border-color:#e8eaec;border-radius:.4375rem;gap:.3125rem;padding:.5rem .6875rem}.rpm-detail-outlet-host .rpm-outlet-survey-card:hover{border-color:#c5d4fa;box-shadow:0 4px 12px #0e30870f}.rpm-detail-outlet-host .rpm-outlet-survey-tags{gap:.3125rem}.rpm-detail-outlet-host .rpm-outlet-survey-tag{min-height:1rem;padding:.0625rem .375rem;font-size:.5625rem}.rpm-detail-outlet-host .rpm-outlet-survey-status-dot{width:.25rem;height:.25rem}.rpm-detail-outlet-host .rpm-outlet-survey-content{gap:.125rem}.rpm-detail-outlet-host .rpm-outlet-survey-content h3{font-size:.75rem;font-weight:600;line-height:1.25}.rpm-detail-outlet-host .rpm-outlet-survey-content p{font-size:.6875rem;line-height:1.35}.rpm-detail-outlet-host .rpm-outlet-survey-duration{font-size:.6875rem}@media (width>=64rem){.rpm-detail-dialog.is-outlet-open{position:relative}.rpm-detail-dialog.is-outlet-open .rpm-detail-header{height:4.25rem;min-height:4.25rem;padding-block:0}.rpm-detail-outlet-host{flex-direction:column;flex:auto;grid-column:1/-1;height:100%;min-height:0;display:flex;overflow:hidden}.rpm-detail-outlet-host .rpm-outlet-page-body{padding:1.5rem}.rpm-detail-outlet-host .rpm-outlet-context{top:0}.rpm-detail-outlet-host .rpm-outlet-visit-page{padding-bottom:0;overflow-y:auto}.rpm-detail-dialog.is-outlet-open .rpm-outlet-action-bar{z-index:5;-webkit-backdrop-filter:none;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;display:flex;position:absolute;inset:2.125rem 4.5rem auto auto;transform:translateY(-50%)}.rpm-detail-dialog.is-outlet-open .rpm-outlet-action-bar button{min-width:9rem}.rpm-detail-dialog.is-outlet-open .rpm-outlet-action-bar .rpm-outlet-start{min-width:10rem}.rpm-detail-dialog.is-outlet-open .rpm-outlet-action-bar button{border-radius:.625rem;min-height:2.1875rem;padding:.5rem 1rem;font-size:.75rem}.rpm-detail-dialog.is-outlet-open .rpm-outlet-action-bar:has(.rpm-outlet-validation-result){background:#fff;border-top:1px solid #eaecf0;padding:.75rem 1.5rem;inset:auto 0 0;transform:none}.rpm-detail-outlet-host .rpm-outlet-visit-page:has(.rpm-outlet-validation-result){padding-bottom:7rem}.rpm-detail-outlet-host .rpm-visit-screen{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.rpm-detail-outlet-host .rpm-visit-stock-screen{overflow:hidden}.rpm-detail-outlet-host .rpm-visit-photo-layout,.rpm-detail-outlet-host .rpm-visit-stock-layout{flex:auto;width:100%;min-height:0;overflow-y:auto}.rpm-detail-outlet-host .rpm-visit-footer{flex:none}}@keyframes rpm-slide-next{0%{opacity:.55;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes rpm-slide-prev{0%{opacity:.55;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.rpm-select-dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;position:relative}.rpm-select-dropdown.is-open{z-index:50}.rpm-select-dropdown.is-disabled{opacity:.55;pointer-events:none}.rpm-select-trigger{text-align:left;cursor:pointer;box-sizing:border-box;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s;min-height:44px!important;color:var(--rpm-ink)!important;background:#fff!important;border:1px solid #dfe3e8!important;padding:.625rem .875rem!important;font-size:.875rem!important;font-weight:600!important;display:flex!important}.rpm-select-trigger:hover{border-color:#cbd5e1!important}.rpm-select-trigger:focus-visible,.rpm-select-dropdown.is-open .rpm-select-trigger{outline:none;border-color:var(--rpm-green)!important;box-shadow:0 0 0 3px #0087001f!important}.rpm-select-content{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.rpm-select-icon{color:var(--rpm-green);flex-shrink:0;align-items:center;display:flex}.rpm-select-icon svg,.rpm-select-icon .rpm-icon{width:1.125rem;height:1.125rem}.rpm-select-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;display:block;overflow:hidden}.rpm-select-label.is-placeholder{color:#979ba5;font-weight:400}.rpm-select-chevron{color:#61646b;pointer-events:none;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.rpm-select-chevron.is-open{transform:rotate(180deg)}.rpm-select-menu{z-index:99;box-sizing:border-box;background:#fff;border:1px solid #e2e5e9;border-radius:.75rem;gap:2px;width:100%;min-width:100%;max-height:16rem;padding:.375rem;animation:.18s both rpm-rise;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0e30871f,0 8px 10px -6px #0e308714}.rpm-select-option{text-align:left;cursor:pointer;box-sizing:border-box;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;transition:background-color .12s,color .12s;color:#3a3d46!important;background:0 0!important;border:0!important;min-height:2.375rem!important;padding:.5rem .75rem!important;font-size:.8125rem!important;font-weight:500!important;display:flex!important}.rpm-select-option:hover,.rpm-select-option.is-highlighted{color:#111316!important;background:#f4f6f8!important}.rpm-select-option.is-selected{color:var(--rpm-green)!important;background:#ebf9ec!important;font-weight:600!important}.rpm-select-option-inner{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.rpm-select-option-icon{color:var(--rpm-green);flex-shrink:0;align-items:center;display:flex}.rpm-select-option-icon svg{width:1rem;height:1rem}.rpm-select-option-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rpm-select-check{width:.875rem;height:.875rem;color:var(--rpm-green);flex-shrink:0}.rpm-select-dropdown.is-sm .rpm-select-trigger{border-color:#d0d5dd!important;border-radius:.5rem!important;height:36px!important;min-height:36px!important;padding:.375rem .625rem!important;font-size:.8125rem!important;font-weight:500!important}.rpm-select-dropdown.is-sm .rpm-select-trigger:hover{border-color:#98a2b3!important}.rpm-select-dropdown.is-sm .rpm-select-icon svg,.rpm-select-dropdown.is-sm .rpm-select-icon .rpm-icon{width:1rem;height:1rem}.rpm-select-dropdown.is-sm .rpm-select-chevron{width:.875rem;height:.875rem}.rpm-select-dropdown.is-sm .rpm-select-option{min-height:2rem!important;padding:.375rem .625rem!important;font-size:.75rem!important}.rpm-datepicker{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;position:relative}.rpm-datepicker.is-open{z-index:50}.rpm-datepicker.is-disabled{opacity:.55;pointer-events:none}.rpm-datepicker-trigger{text-align:left;cursor:pointer;box-sizing:border-box;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s;min-height:44px!important;color:var(--rpm-ink,#3a3d46)!important;background:#fff!important;border:1px solid #dfe3e8!important;padding:.625rem .875rem!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.rpm-datepicker-trigger:hover{border-color:#cbd5e1!important}.rpm-datepicker-trigger:focus-visible,.rpm-datepicker.is-open .rpm-datepicker-trigger{outline:none;border-color:var(--rpm-green,#008700)!important;box-shadow:0 0 0 3px #0087001f!important}.rpm-datepicker-content{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.rpm-datepicker-icon{color:var(--rpm-green,#008700);flex-shrink:0;align-items:center;display:flex}.rpm-datepicker-icon svg{width:1.125rem;height:1.125rem}.rpm-datepicker-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;display:block;overflow:hidden}.rpm-datepicker-label.is-placeholder{color:#979ba5;font-weight:400}.rpm-datepicker-chevron{color:#61646b;pointer-events:none;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.rpm-datepicker-chevron.is-open{transform:rotate(180deg)}.rpm-datepicker.is-sm .rpm-datepicker-trigger{border-color:#d0d5dd!important;border-radius:.5rem!important;height:36px!important;min-height:36px!important;padding:.375rem .625rem!important;font-size:.8125rem!important}.rpm-datepicker.is-sm .rpm-datepicker-icon svg{width:1rem;height:1rem}.rpm-datepicker.is-sm .rpm-datepicker-chevron{width:.875rem;height:.875rem}.rpm-datepicker-popover{z-index:99;box-sizing:border-box;background:#fff;border:1px solid #e2e5e9;border-radius:.75rem;width:280px;padding:.75rem;animation:.18s both rpm-rise;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px -6px #0e308726,0 8px 12px -6px #0e308714}.rpm-dp-header{justify-content:space-between;align-items:center;margin-bottom:.625rem;padding:0 .25rem;display:flex}.rpm-dp-title{color:#111316;margin:0;font-size:.875rem;font-weight:700}.rpm-dp-title span{color:#6b7280;font-size:.8125rem;font-weight:500}.rpm-dp-nav{align-items:center;gap:.25rem;display:flex}.rpm-dp-arrow{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .12s;display:grid}.rpm-dp-arrow:hover{color:#111316;background:#f3f4f6;border-color:#d1d5db}.rpm-dp-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.375rem;display:grid}.rpm-dp-weekday{color:#9ca3af;text-transform:uppercase;font-size:.6875rem;font-weight:600}.rpm-dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rpm-dp-day{aspect-ratio:1;color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;width:100%;padding:0;font-size:.75rem;font-weight:500;transition:all .12s;display:grid}.rpm-dp-day:hover{background:#f3f4f6}.rpm-dp-day.is-outside{color:#d1d5db}.rpm-dp-day.is-today{color:var(--rpm-green,#008700);font-weight:700}.rpm-dp-day.is-selected{background:var(--rpm-green,#008700)!important;color:#fff!important;font-weight:700!important}.rpm-dp-footer{border-top:1px solid #f3f4f6;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;display:flex}.rpm-dp-today-btn{color:var(--rpm-green,#008700);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.rpm-dp-today-btn:hover{background:#ebf9ec}:root{color:#3a3d46;font-synthesis:none;--green:#008700;--ink:#3a3d46;--muted:#848283;--surface:#fff;--line:#ebecec;--shadow:0 6px 24px #0e308712;background:#f5f5f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f5f6;min-width:320px;margin:0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible{outline-offset:2px;outline:3px solid #00870052}input[type=checkbox],.rpm-checkbox{appearance:none;cursor:pointer;vertical-align:middle;box-sizing:border-box;background-color:#fff;border:1.5px solid #c4c5c7;border-radius:4px;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}input[type=checkbox]:hover,.rpm-checkbox:hover{border-color:#9ca3af}input[type=checkbox]:checked,.rpm-checkbox:checked{background-color:var(--green,#008700)!important;border-color:var(--green,#008700)!important}input[type=checkbox]:checked:after,.rpm-checkbox:checked:after{content:"";box-sizing:border-box;border:2px solid #fff;border-width:0 2px 2px 0;width:4.5px;height:8.5px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}input[type=checkbox]:focus-visible,.rpm-checkbox:focus-visible{border-color:var(--green,#008700);outline:none;box-shadow:0 0 0 3px #00870026}.app-shell{min-height:100vh;padding-bottom:164px}.topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:0 0 20px 20px;position:sticky;top:0;box-shadow:0 16px 20px #0e308712}.statusbar{display:none}.status-icons{letter-spacing:2px;font-size:.65rem}.topbar-content{grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;padding:14px 16px 16px;display:grid}.outlet-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:600;overflow:hidden}.icon-button,.round-icon{background:#ebecec;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.back-button{padding-bottom:5px;font-size:2rem;font-weight:300;line-height:0}.ghost{opacity:0;pointer-events:none}.page-content{width:100%;padding:16px 15px 24px}.content-grid{gap:16px;max-width:1240px;margin:0 auto;display:grid}.primary-column,.secondary-column{align-content:start;gap:16px;display:grid}.surface,.section{background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.surface{padding:20px 16px}.summary-card h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.35}.badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;line-height:1.45;display:inline-flex}.badge-gold{color:#f0ae5d;background:#ff79001f}.eyebrow{color:#00000061;text-transform:uppercase;margin:5px 0 12px;font-size:.75rem;font-weight:500}.perfect-panel{background:#f5f5f6;border-radius:12px;min-height:117px;margin-top:14px;padding:12px;display:flex;position:relative}.perfect-copy{z-index:1;flex-direction:column;gap:8px;width:56%;display:flex;position:relative}.perfect-copy strong{color:#e74242;font-size:1rem;line-height:1.1}.perfect-copy span{color:#000000de;font-size:.8125rem;line-height:1.35}.text-action,.link-button,.add-button{color:var(--green);text-align:left;padding:0;font-size:.8125rem;font-weight:700}.perfect-art{pointer-events:none;position:absolute;inset:0}.ribbon{opacity:.8;width:72px;position:absolute;top:45px;right:4px}.star-art{z-index:2;width:72px;position:absolute;top:-14px;right:18px}.metrics{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:12px;margin-top:8px;display:grid}.metric{flex-direction:column;gap:10px;padding:12px 0;display:flex}.metric-divider{background:#e5e6e6;width:1px}.metric-label{color:#0009;font-size:.8125rem;line-height:1.3}.metric strong{letter-spacing:-.04em;font-size:1.5rem;line-height:1.35}.metric small{color:#61646b;letter-spacing:0;font-size:.6875rem;font-weight:500}.progress{background:#e5e6e6;border-radius:16px;gap:1px;height:6px;display:flex;overflow:hidden}.progress i{background:#ffcc68;width:63%;display:block}.muted{color:var(--muted)}.last-visit{margin:0;font-size:.8125rem}.surface-title,.section-heading,.gate-top,.order-title{justify-content:space-between;align-items:center;gap:16px;display:flex}h2{color:#4e5059;margin:0;font-size:1.0625rem;line-height:1.35}.title-actions{gap:8px;display:flex}.round-icon{width:40px;height:40px}.round-icon img{width:24px;height:24px}.outlet-info{gap:12px;display:grid}.info-row{grid-template-columns:85px minmax(0,1fr);align-items:start;gap:12px;font-size:.8125rem;line-height:1.35;display:grid}.info-row>span{color:var(--muted);font-weight:500}.info-row>div{color:#0009;min-width:0}.info-row b{color:#000000de;overflow-wrap:anywhere;font-weight:600}.tiny-label{color:#0009;background:#0000000a;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:.6875rem;font-weight:700;text-decoration:underline;display:inline-flex}.section{overflow:hidden}.section-heading{text-align:left;color:#4e5059;width:100%;min-height:64px;padding:20px 16px;font-size:1.0625rem;font-weight:600}.static-heading{cursor:default}.section-heading em{color:#61646b;font-size:1rem;font-style:normal;font-weight:500}.section-chevron{color:#3a3d46;font-size:1.4rem;transition:transform .2s}.section-chevron.is-open{transform:rotate(180deg)}.section-body{padding:0 16px 20px}.section-placeholder{height:1px}.section-arrow{color:var(--green);font-size:1.7rem;font-weight:400}.volume-status{color:var(--green);font-size:.75rem;font-weight:700}.survey-list{gap:16px;display:grid}.survey-card{box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.survey-card:hover{box-shadow:0 8px 28px #0e30871f}.survey-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.survey-status,.survey-required,.survey-type{text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;min-height:19px;padding:2px 8px;font-size:.625rem;font-weight:700;line-height:1.45;display:inline-flex}.survey-status{color:#3156b3;border:1px solid #c5d4fa}.survey-status.completed{color:#2e7d32;border-color:#c8e6c9}.survey-status img{width:4px;height:4px}.survey-required{color:#c62828;background:#fde2e2}.survey-type{color:#1d429e;background:#dde6fd}.survey-copy{gap:6px;display:grid}.survey-copy h3{color:#3a3d46;margin:0;font-size:1rem;line-height:1.35}.survey-copy p{color:#666;margin:0;font-size:.8125rem;line-height:1.3}.survey-divider{width:100%;height:1px}.survey-duration{color:#3a3d46;margin:0;font-size:.8125rem;line-height:1.3}.survey-duration span{color:#848283}.survey-detail-page{background:#f4f3f5;min-height:100vh;padding-bottom:96px}.survey-detail-content{gap:16px;width:min(100% - 32px,720px);margin:16px auto 0;display:grid}.survey-detail-summary,.question-card{box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.survey-detail-summary h1{color:#4e5059;margin:0;font-size:1.125rem;line-height:1.35}.survey-detail-summary>p:not(.survey-duration){color:#666;margin:-4px 0 0;font-size:.8125rem;line-height:1.3}.survey-detail-summary>img{width:100%;height:1px}.survey-question{color:#4e5059;margin:0;font-size:.9375rem;line-height:1.45}.required-mark{color:#ec1c24;margin-left:4px}.radio-row{color:#4e5059;gap:32px;font-size:.875rem;display:flex}.radio-row label{align-items:center;gap:8px;display:flex}.radio-row input{width:18px;height:18px;accent-color:var(--green);margin:0}.survey-field{background:#fff;border:1px solid #d8d8da;border-radius:12px;gap:4px;min-height:120px;padding:16px;display:grid}.survey-field textarea{resize:vertical;color:#4e5059;width:100%;min-height:72px;font:inherit;border:0;outline:0;font-size:1rem}.survey-field textarea::placeholder,.select-field select,.select-field input{color:#898b90}.survey-field span{color:#61646b;text-align:right;font-size:.75rem}.photo-field{cursor:pointer;isolation:isolate;background:#f8f8f8;border:1px dashed #c3c3c3;border-radius:10px;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:relative;overflow:hidden}.photo-field>input,.add-thumb>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-field .photo-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-field>span{z-index:2;color:#898b90;text-align:center;place-items:center;gap:3px;font-size:.5625rem;font-weight:700;display:grid;position:relative}.photo-field.has-photo>span{background:#ffffffe6;padding:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-field>span svg{width:20px;height:20px}.select-field{background:#fff;border:1px solid #d8d8da;border-radius:12px;align-items:center;min-height:52px;display:flex;position:relative;overflow:hidden}.select-field select,.select-field input{width:100%;min-height:52px;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:12px 44px 12px 16px;font-size:1rem}.select-field>span{color:#61646b;pointer-events:none;font-size:1.2rem;position:absolute;right:16px}.survey-select-dropdown .rpm-select-trigger,.survey-date-picker .rpm-datepicker-input{border-radius:12px;border:1px solid #d8d8da!important;min-height:52px!important;padding:12px 16px!important;font-size:1rem!important}.product-stack{gap:8px;display:grid}.product-field{background:#f8f8f8;border-radius:12px;align-items:center;gap:8px;min-height:68px;padding:12px 16px;display:flex}.product-field>img{object-fit:cover;border-radius:8px;width:44px;height:44px}.product-field>div{flex:1;gap:2px;min-width:0;display:grid}.product-field strong{color:#4e5059;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.product-field small,.product-field>span{color:#4e5059;font-size:.8125rem}.product-field>span{align-self:end}.survey-detail-divider{width:100%;height:1px;margin:16px 0}.survey-submit{background:#fff;border-top:1px solid #f7f7f7;justify-content:center;padding:12px 16px 16px;display:flex}.survey-submit .primary-button{width:min(100%,688px)}.reveal{animation:.22s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gate-section,.asset-section,.latest-order{box-shadow:none;background:0 0;overflow:visible}.gate-section .section-heading,.asset-section .section-heading,.latest-order .section-heading{min-height:0;padding:0 0 12px}.add-button{align-items:center;gap:4px;display:inline-flex}.add-button b{font-size:1rem}.gate-list,.asset-list{gap:12px;display:grid}.gate-pass,.asset-row,.order-card{box-shadow:var(--shadow);background:#fff;border-radius:12px}.gate-pass{padding:16px}.gate-top{font-size:.8125rem;font-weight:500}.delete-button{place-items:center;width:40px;height:40px;display:grid}.delete-button img{width:20px;height:20px}.gate-images{margin:12px 0}.thumbs{gap:8px;display:flex}.thumbs img,.add-thumb{object-fit:cover;border:1px solid #ebecec;border-radius:8px;width:40px;height:40px}.add-thumb{color:#9c9ea2;cursor:pointer;isolation:isolate;place-items:center;padding:0;font-size:1.5rem;display:grid;position:relative;overflow:hidden}.add-thumb>img{object-fit:cover;width:100%;height:100%}.add-thumb .rpm-photo-scan-corners{inset:3px}.add-thumb .rpm-photo-scan-corners span{width:7px;height:7px}.add-thumb .rpm-photo-scan-badge{border-radius:3px;justify-content:center;gap:2px;padding:2px;font-size:.375rem;bottom:1px;left:1px;right:1px;transform:none}.add-thumb .rpm-photo-scan-badge svg{width:8px;height:8px}.gate-stats{background:#f5f5f6;border-radius:12px;gap:4px;padding:12px;display:grid}.gate-stats .info-row{grid-template-columns:1fr auto;gap:8px;font-size:.6875rem}.gate-stats .info-row>span{color:#848283}.gate-stats .info-row>div{text-align:right}.outline-button,.primary-button{border-radius:12px;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:700}.outline-button{color:#0009;border:1px solid #c3c3c3}.detail-button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:12px;padding:9px 12px;font-size:.8125rem;display:flex}.detail-button img,.row-chevron{width:20px;height:20px}.empty-state{color:var(--muted);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:20px;font-size:.8125rem}.todo-row{color:#9c9ea2;text-align:left;align-items:center;gap:8px;width:100%;padding:0 16px 20px;font-size:1rem;display:flex}.todo-row img{width:16px;height:16px}.asset-row{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.asset-image{object-fit:cover;border:1px solid #ebecec;border-radius:12px;width:52px;height:52px}.asset-row>span{flex:1;gap:4px;min-width:0;display:grid}.asset-row b{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.asset-row small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.asset-row small img{object-fit:cover;border-radius:50%;width:14px;height:14px}.row-chevron{transform:rotate(-90deg)}.order-card{gap:12px;padding:16px;display:grid}.order-title h2{font-size:1.0625rem}.badge-received{color:var(--green);background:#fff;border:1px solid #d0e7d0}.order-divider{background:var(--line);height:1px}.link-button{white-space:nowrap}.action-bar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3f5f5;gap:12px;padding:16px;display:grid;position:fixed;bottom:0;left:0;right:0}.primary-button{background:var(--green);color:#fff;width:100%}.action-row{grid-template-columns:1fr;gap:12px;display:grid}.skip{color:#991a00}.toast{z-index:10;color:#fff;background:#3a3d46;border-radius:999px;padding:12px 16px;font-size:.8125rem;animation:.2s both toast-in;position:fixed;bottom:180px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width>=640px){.page-content{padding:24px}.action-bar{flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}.action-bar .primary-button{width:auto;min-width:220px}.action-row{display:flex}.action-row .outline-button{min-width:150px}}@media (width>=900px){.app-shell{padding-bottom:32px}.topbar{position:relative}.topbar-content{max-width:1240px;margin:0 auto;padding-inline:24px}.page-content{padding:32px 32px 48px}.content-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:24px}.primary-column{align-self:start;height:max-content;position:sticky;top:24px}.action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;width:calc(100% - 64px);max-width:1240px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;margin:0 auto 32px;padding:0;position:static}.action-row{order:-1}.primary-button{order:2}}@media (width>=1200px){.content-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:32px}.page-content{padding-inline:48px}.summary-card{padding:28px}.outlet-info{padding:24px}.action-bar{width:calc(100% - 96px)}}.app-shell-wrapper{color:#3a3d46;background:#f4f3f5;min-height:100vh}.global-nav{z-index:20;color:#fff;background:#008700;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.brand-mark{flex:none;justify-content:center;align-items:center;height:46px;display:flex}.brand-mark img,.brand-mark-logo{object-fit:contain;width:auto;max-width:100%;height:44px;display:block}.global-links{flex:1;justify-content:center;align-items:stretch;gap:80px;height:68px;display:flex}.global-links button{color:#fff;padding:0;font-size:1rem;font-weight:600;position:relative}.global-links button.active:after{content:"";background:#fff;border-radius:24px 24px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.profile-mark{flex:0 0 40px;width:40px;height:40px;position:relative}.profile-mark>img:first-child{width:40px;height:40px}.profile-mark b{color:#4c4c4c;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.profile-mark .profile-status{width:16px;height:16px;position:absolute;bottom:0;right:0}.mobile-menu-button{color:#fff;font-size:1.25rem;display:none}.shell-body{min-height:calc(100vh - 68px);display:flex}.sales-sidebar{z-index:15;background:#fff;border-right:1px solid #e3e8ef;flex-direction:column;justify-content:space-between;width:232px;padding:24px 12px 12px;transition:width .2s,padding .2s;display:flex;position:fixed;top:68px;bottom:0;left:0}.sales-sidebar.collapsed{width:72px;padding-inline:12px}.sales-sidebar.collapsed .sidebar-item{justify-content:center;padding-inline:8px}.sales-sidebar.collapsed .sidebar-item span{display:none}.sales-sidebar.collapsed .sidebar-footer button img,.sales-sidebar.collapsed .sidebar-footer button svg{transform:scaleX(-1)}.sidebar-items{align-content:start;gap:8px;display:grid}.sidebar-item{color:#75777e;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px;display:flex}.sidebar-item:hover{background:#f6fff6}.sidebar-item.active{color:#008700;background:#e7ffe9}.sidebar-item img,.sidebar-item svg{flex:0 0 20px;width:20px;height:20px}.sidebar-item span{font-size:.875rem;font-weight:600;line-height:1.35}.sidebar-footer{gap:12px;display:grid}.sidebar-footer>img{width:100%;height:1px}.sidebar-footer button{justify-content:flex-end;padding:2px 0;display:flex}.sidebar-footer button img,.sidebar-footer button svg{width:22px;height:22px}.shell-content{flex:1;min-width:0;margin-left:232px;transition:margin-left .2s}.sidebar-is-collapsed .shell-content{margin-left:72px}.management-main{width:min(100% - 48px,1160px);margin:24px auto 48px}.management-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:88px;display:flex}.management-heading h1{color:#3a3d46;margin:8px 0 4px;font-size:1.5rem;line-height:1.35}.management-heading p{color:#75777e;margin:0;font-size:.875rem}.management-add{color:#fff;background:#008700;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.management-add img{width:20px;height:20px}.management-filterbar{align-items:center;gap:16px;min-height:48px;margin-bottom:8px;display:flex}.management-search,.filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;min-height:40px;display:flex}.management-search{gap:8px;width:200px;padding:0 12px}.management-search img{width:16px;height:16px}.management-search input{color:#3a3d46;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:.8125rem}.management-search input::placeholder{color:#9ca3af}.filter-select{color:#75777e;justify-content:space-between;gap:12px;min-width:120px;padding:0 12px;font-size:.8125rem}.filter-select span{color:#3a3d46}.management-tabs{border-bottom:1px solid #e2e4e9;gap:16px;height:32px;display:flex}.management-tabs button{color:#75777e;padding:0 8px 12px;font-size:.875rem;font-weight:600}.management-tabs button.active{color:#008700;border-bottom:2px solid #008700}.management-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;overflow:hidden}.management-table-scroll{overflow-x:auto}.management-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.management-table th,.management-table td{color:#4b5563;text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;height:50px;padding:0 20px;font-size:.8125rem}.management-table th{color:#3a3d46;height:40px;font-weight:500}.management-table th:first-child,.management-table td:first-child,.management-table th:nth-child(2),.management-table td:nth-child(2){width:120px}.management-table th:nth-child(3),.management-table td:nth-child(3){width:27%}.management-table th:nth-child(4),.management-table td:nth-child(4){width:220px}.management-table th:nth-child(5),.management-table td:nth-child(5),.management-table th:nth-child(6),.management-table td:nth-child(6){width:140px}.management-table th:nth-child(6){display:table-cell}.management-table th img{vertical-align:middle;width:16px;height:16px}.management-status{color:#3156b3;text-transform:uppercase;border:1px solid #c5d4fa;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;line-height:1.45;display:inline-flex}.management-status img{width:4px;height:4px}.status-expired{color:#cc7a00;border-color:#ffae0f}.status-upcoming{color:#a600bd;border-color:#e9a8f5}.status-completed{color:#2e7d32;border-color:#c8e6c9}.table-actions{gap:8px;display:flex}.table-actions button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.table-actions button:hover{background:#f3f4f6}.table-actions img{width:20px;height:20px}.management-pagination{color:#6b7280;justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;font-size:.8125rem;display:flex}.management-pagination>div{align-items:center;gap:24px;display:flex}.management-pagination button{color:#6b7280;padding:6px 12px}.management-pagination button:disabled{color:#9ca3af;cursor:not-allowed}.management-toast{bottom:32px}.outlet-management-main{width:min(100% - 48px,1160px);margin:24px auto 48px}.outlet-heading{min-height:88px}.outlet-header-actions.action-bar{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:static}.outlet-header-actions .action-row{order:-1;gap:8px;display:flex}.outlet-header-actions .primary-button,.outlet-header-actions .outline-button{height:44px;min-height:44px;padding:10px 12px;font-size:.8125rem}.outlet-header-actions .primary-button{order:2;width:auto;min-width:136px}.outlet-detail-content{width:100%}.mobile-drawer,.drawer-backdrop{display:none}.rep-dialog-backdrop{z-index:40;background:#141c1a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rep-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(1148px,100%);height:min(1655px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000003d}.rep-dialog-header{border-bottom:1px solid #e5e7eb;flex:0 0 56px;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.rep-dialog-header h1{color:#3a3d46;margin:0;font-size:1.25rem}.rep-dialog-actions{align-items:center;gap:10px;display:flex}.dialog-outline-button{color:#008700;cursor:pointer;background:0 0;border:1px solid #008700;border-radius:8px;min-height:36px;padding:6px 14px;font-size:.8125rem;font-weight:600}.dialog-primary-button{color:#fff;cursor:pointer;background:#008700;border:1px solid #008700;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.dialog-primary-button:hover{background:#006e00;border-color:#006e00}.dialog-close{color:#75777e;cursor:pointer;width:32px;height:32px;font-size:1.8rem;line-height:1}.rep-dialog-body{background:#fff;flex:1;grid-template-columns:380px minmax(0,1fr);gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.rep-rail{border-right:1px solid #e3e8ef;align-content:start;gap:24px;padding:0 0 24px;display:grid}.rep-profile,.rep-rail-section{width:332px}.rep-profile{border-bottom:1px solid #e5e7eb;grid-template-columns:40px 1fr;gap:12px;padding-bottom:18px;display:grid}.rep-avatar,.rep-owner-avatar{color:#fff;background:#008700;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.rep-profile h2{color:#3a3d46;margin:0;font-size:1rem}.rep-profile h2 span{color:#008700;font-size:.625rem}.rep-profile p{color:#75777e;margin:4px 0 0;font-size:.6875rem}.rep-contact{color:#3a3d46;grid-column:1/-1;gap:8px;margin-top:2px;font-size:.75rem;display:grid}.rep-contact p{color:#3a3d46;margin:0}.rep-contact span{color:#75777e;margin-right:4px}.rep-rail-section{border-bottom:1px solid #e5e7eb;padding-bottom:18px}.rep-rail-section h3{color:#4e5059;margin:0 0 12px;font-size:.8125rem}.rep-map{background:linear-gradient(145deg,#f7f7f7 0 18%,#e7e9e9 19% 21%,#fafafa 22% 43%,#e8ece9 44% 46%,#fafafa 47% 70%,#e8eae7 71% 74%,#f8f8f8 75%);border-radius:12px;height:138px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000017}.rep-map:before,.rep-map:after{content:"";background:#7882824d;width:150%;height:1px;position:absolute;transform:rotate(22deg)}.rep-map:before{top:48px;left:-20px}.rep-map:after{top:94px;left:-30px;transform:rotate(-18deg)}.map-pin{z-index:1;color:#fff;background:#008700;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;top:48px;left:50%;box-shadow:0 2px 5px #00000040}.rep-map button{z-index:2;color:#75777e;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:1.2rem;display:grid;position:absolute;right:8px;box-shadow:0 1px 4px #0000001f}.rep-map button:first-of-type{top:76px}.rep-map button:last-of-type{top:106px}.rep-gauge{background:conic-gradient(from 270deg, #35b54a 0 25%, #4c43ef 25% 52%, #d8d8da 52% 75%, transparent 75%);clip-path:inset(0);text-align:center;border-radius:10px;place-content:center;width:100%;height:88px;display:grid}.rep-gauge:after{content:"";position:absolute}.rep-gauge b{margin-top:30px;font-size:1.25rem}.rep-gauge span{color:#75777e;font-size:.5625rem}.rep-mini-stats{background:#f8f8f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;padding:12px;display:grid}.rep-mini-stats>span{color:#008700;gap:2px;font-size:.75rem;display:grid}.rep-mini-stats>span+span{border-left:1px solid #e5e7eb;padding-left:12px}.rep-mini-stats b{color:#4e5059;font-size:.875rem}.rep-mini-stats b em{color:#008700;background:#dff4e0;border-radius:10px;padding:2px 5px;font-size:.625rem;font-style:normal}.rep-mini-stats small{color:#75777e;font-size:.625rem}.rep-progress-label{align-items:baseline;gap:5px;display:flex}.rep-progress-label b{font-size:1rem}.rep-progress-label span,.rep-progress-label small{color:#75777e;font-size:.625rem}.rep-progress-label small{margin-left:auto}.rep-progress{background:#4c43ef;border-radius:20px;gap:4px;height:6px;margin:8px 0;display:flex;overflow:hidden}.rep-progress i:first-child{background:#28b43c;width:75%}.rep-progress i:last-child{background:#4c43ef;flex:1}.rep-progress.orange{background:#d8d8da}.rep-progress.orange i{background:#ffae0f;width:75%}.rep-legend{color:#75777e;justify-content:space-between;font-size:.5625rem;display:flex}.rep-legend span:first-child{color:#28b43c}.rep-legend span:nth-child(2){color:#ff8c00}.missed-outlets{background:#f8f8f8;border-radius:10px;gap:3px;margin-top:12px;padding:12px;display:grid}.missed-outlets b{font-size:.75rem}.missed-outlets a{float:right;color:#008700}.missed-outlets p{color:#4e5059;margin:5px 0 0;font-size:.6875rem}.missed-outlets small{color:#9ca3af;font-size:.5625rem}.rep-detail-main{align-content:start;gap:32px;min-width:0;display:grid}.rep-outlet-card{border:1px solid #e3e8ef;border-radius:12px;gap:16px;padding:16px;display:grid}.rep-outlet-heading{border-bottom:1px solid #e5e7eb;gap:8px;padding-bottom:12px;display:grid}.rep-outlet-heading h2{font-size:1.0625rem}.rep-outlet-heading p{color:#75777e;margin:0;font-size:.75rem}.rep-outlet-heading b{color:#4e5059;font-weight:500}.rep-owner{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.rep-owner div:nth-child(2){gap:2px;display:grid}.rep-owner b{color:#3a3d46;font-size:.875rem}.rep-owner span,.rep-owner p{color:#75777e;font-size:.6875rem}.rep-owner p{margin:0;line-height:1.9}.rep-owner p b{font-size:.6875rem;font-weight:500}.rep-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rep-metric{background:#f8f8f8;border-radius:10px;gap:3px;min-height:78px;padding:12px;display:grid}.rep-metric strong{font-size:1rem}.rep-metric strong small{color:#75777e;font-size:.625rem;font-weight:500}.rep-metric>span{color:#75777e;font-size:.6875rem}.metric-accent{color:#008700;font-size:.6875rem;font-style:normal}.metric-accent b{background:#dff4e0;border-radius:10px;padding:2px 5px;font-size:.5625rem}.metric-accent small{color:#9ca3af;font-size:.5625rem}.rep-section{gap:14px;display:grid}.rep-section-title{justify-content:space-between;align-items:center;display:flex}.rep-section-title h2{font-size:.9375rem}.segmented-control{background:#f8f8f8;border-radius:8px;gap:2px;padding:3px;display:flex}.segmented-control button,.select-pill{color:#4e5059;border-radius:8px;padding:7px 11px;font-size:.6875rem}.segmented-control button.active,.select-pill{background:#fff;box-shadow:0 1px 3px #00000014}.visit-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.visit-card{border:1px solid #e3e8ef;border-radius:12px;gap:8px;padding:14px;display:grid}.visit-card>div{justify-content:space-between;align-items:center;display:flex}.visit-card span,.visit-card p{color:#9ca3af;font-size:.6875rem}.visit-card h3{color:#4e5059;margin:0;font-size:.8125rem}.visit-card p{color:#4e5059;margin:0}.visit-status{border-radius:20px;padding:3px 8px;font-size:.5625rem;font-weight:700}.visit-status.in-progress{color:#3156b3;background:#dde6fd}.visit-status.completed{color:#2e7d32;background:#c8e6c9}.visit-status.planned{color:#cc7a00;background:#fff0d2}.rep-check-group{border-top:1px solid #e5e7eb;gap:10px;padding:12px 0;display:grid}.rep-check-group>b{font-size:.75rem}.rep-check-group label{color:#4e5059;align-items:center;gap:8px;font-size:.6875rem;display:flex}.rep-check-group input{width:16px;height:16px}.rep-check-group label button{color:#9ca3af;margin-left:auto}.view-more-button{color:#4e5059;border:1px solid #e5e7eb;border-radius:8px;justify-self:center;padding:7px 12px;font-size:.6875rem}.interaction-tabs{border-bottom:1px solid #e5e7eb;gap:20px;display:flex}.interaction-tabs button{color:#75777e;padding:0 0 8px;font-size:.6875rem}.interaction-tabs button.active{color:#008700;border-bottom:2px solid #008700}.timeline{gap:18px;display:grid}.timeline h3{margin:0;font-size:.8125rem}.timeline-item{grid-template-columns:8px 1fr auto;gap:8px;padding-left:0;display:grid;position:relative}.timeline-item:before{content:"";background:#e3e8ef;width:1px;position:absolute;top:10px;bottom:-24px;left:3px}.timeline-item:last-child:before{display:none}.timeline-item>i{z-index:1;background:#75777e;border-radius:50%;width:6px;height:6px;margin-top:6px}.timeline-item div{gap:3px;display:grid}.timeline-item span,.timeline-item small{color:#9ca3af;font-size:.625rem}.timeline-item b{color:#4e5059;font-size:.6875rem}.timeline-item a{color:#008700;align-self:end;font-size:.6875rem;font-weight:600}@media (width<=899px){.global-nav{padding:0 16px}.mobile-menu-button{width:40px;height:40px;margin-right:8px;display:block}.brand-mark{transform-origin:0;transform:scale(.82)}.global-links{display:none}.profile-mark{margin-left:auto}.sales-sidebar{display:none}.shell-content,.sidebar-is-collapsed .shell-content{margin-left:0}.management-main,.outlet-management-main{width:min(100% - 32px,720px);margin-top:16px}.management-heading{align-items:center;min-height:auto;margin-bottom:16px}.management-heading h1{font-size:1.25rem}.management-heading p{display:none}.outlet-heading{align-items:flex-start}.outlet-header-actions.action-bar{flex-wrap:wrap;flex:0 auto;gap:8px;position:static}.outlet-header-actions .action-row{flex-wrap:wrap;justify-content:flex-end}.outlet-header-actions .primary-button{min-width:120px}.management-add{min-width:44px;padding:10px}.management-add:not(:has(img)){font-size:0}.management-filterbar{margin-inline:-8px;padding:4px 8px;overflow-x:auto}.management-search{flex:0 0 200px}.filter-select{flex:none}.management-table-card{margin-top:16px}.management-pagination{min-width:980px}.drawer-backdrop{z-index:30;background:#00000047;display:block;position:fixed;inset:68px 0 0}.mobile-drawer{z-index:31;width:232px;transition:transform .2s;display:block;position:fixed;inset:68px auto 0 0;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer .sales-sidebar{width:232px;height:auto;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto}.rep-dialog-backdrop{padding:0}.rep-dialog{border-radius:0;width:100%;height:100%;max-height:none}.rep-dialog-header{padding:10px 16px}.dialog-outline-button,.dialog-primary-button{display:none}.rep-dialog-body{padding:16px;display:block}.rep-rail{border-right:0;display:block}.rep-profile,.rep-rail-section{width:100%}.rep-rail-section{margin-top:20px}.rep-detail-main{margin-top:24px}.rep-metrics,.visit-grid{grid-template-columns:1fr}.rep-owner{grid-template-columns:40px 1fr}.rep-owner p{grid-column:1/-1}}
