.profile-backdrop:has(.ov-workspace){position:fixed!important;inset:0!important;z-index:12000!important;display:block!important;margin:0!important;padding:0!important;background:#f5f7fa!important}
.profile.order-profile-v2:has(.ov-workspace){position:relative!important;inset:auto!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;display:block!important}
.profile.order-profile-v2:has(.ov-workspace){padding:0!important;background:#f5f7fa!important;overflow-y:auto!important;overflow-x:hidden!important}
.ov-workspace{--ov-navy:#102047;--ov-wine:#87082d;--ov-line:#dce3ed;color:var(--ov-navy);background:#f5f7fa;min-height:100%;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.ov-workspace *{box-sizing:border-box;min-width:0}
.ov-header{padding:12px 16px 10px;background:#fff}
.ov-top{display:flex;align-items:center;gap:10px;height:30px;font-size:14px}
.ov-top>button{border:0;background:transparent;color:var(--ov-navy);padding:0 6px;min-height:32px;font-size:24px}
.ov-top>.ov-menu-button{margin-left:auto;font-size:28px}
.ov-header h2{font-size:21px;line-height:1.18;margin:12px 0 4px;font-weight:750;overflow-wrap:anywhere;color:var(--ov-navy)}
.ov-header p{margin:0;line-height:1.4;font-size:13px;color:#314971}
.ov-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 12px!important;padding:0!important;gap:0!important;border:1px solid var(--ov-line);border-radius:6px;overflow:hidden;background:#f7f9fc;position:sticky;top:0;z-index:12}
.ov-tabs button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:0;border-right:1px solid var(--ov-line);border-bottom:1px solid var(--ov-line);border-radius:0;padding:7px 2px;min-height:50px;background:#f7f9fc;color:var(--ov-navy);font:600 12px Arial;white-space:normal;overflow-wrap:normal}
.ov-tabs button svg{width:19px;height:19px}.ov-tabs button[aria-pressed=true]{background:var(--ov-wine);color:#fff}
.ov-content{display:grid;gap:9px;padding:12px 12px calc(95px + env(safe-area-inset-bottom));width:100%;max-width:none}
.ov-content>*{min-width:0;max-width:100%;margin:0}.ov-content button{cursor:pointer}
.ov-card{background:#fff;border:1px solid var(--ov-line);border-radius:9px;padding:12px;color:var(--ov-navy);text-align:left;box-shadow:0 1px 4px #10204704}
.ov-card h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;line-height:1.2;color:var(--ov-navy)}
.ov-card h3>.ov-badge{margin-left:auto}
.ov-badge{display:inline-block;border-radius:7px;padding:4px 9px;font-size:11px;line-height:1.4;font-weight:600;white-space:normal;width:fit-content}
.ov-badge.complete{background:#d7f7e4;color:#125433}.ov-badge.pending{background:#ffedbd;color:#8a4c00}.ov-badge.neutral{background:#edf0f5;color:#263552}
.ov-next{display:flex;align-items:center;gap:11px;background:#fff2d2;border:1px solid #ffecba;border-radius:10px;padding:14px 12px;color:#714000}
.ov-next>svg{flex-shrink:0}.ov-next>div{flex:1}.ov-next small{display:block;font-size:10px;font-weight:600;margin-bottom:4px}.ov-next b{display:block;font-size:15px;color:var(--ov-navy);line-height:1.25}
.ov-next>button,.ov-primary{background:linear-gradient(120deg,#f7a100,#e48b00);border:1px solid #e59700;color:#fff;border-radius:7px;padding:10px;font-size:12px;font-weight:700;min-height:36px}
.ov-next>button{max-width:115px;flex-shrink:0}
.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ov-indicator{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 10px}.ov-indicator>svg{flex-shrink:0}.ov-indicator>span{display:grid;gap:5px}.ov-indicator b{font-size:12px}.ov-indicator i,.ov-line i{margin-left:auto;font-size:23px;font-style:normal;color:#4d6386}
.ov-line{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px}.ov-line>svg{flex-shrink:0;margin-top:3px}.ov-line>span{display:grid;gap:4px;font-size:13px;line-height:1.35}.ov-line b{font-size:14px}.ov-line small{font-size:11px;color:#596a86}
.ov-data h3{margin-bottom:6px}.ov-data>button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-top:1px solid #edf0f5;padding:10px 0 10px 29px;text-align:left;color:var(--ov-navy);font-size:13px}.ov-data i{font-style:normal;color:#8192ab}
.ov-original-actions{border:1px solid var(--ov-line);padding:8px;border-radius:8px;margin-top:8px}.ov-original-actions .order-back,.ov-original-actions .order-active-badge{display:none!important}.ov-original-actions .order-top{display:flex;flex-wrap:wrap;padding:0;gap:8px}.ov-original-actions .order-head-buttons{display:flex;flex-wrap:wrap;gap:8px}.ov-original-actions button{font-size:13px!important;min-height:36px!important}.ov-original-actions .order-actions-menu{position:relative!important;right:auto!important;top:auto!important}
.ov-visit{display:grid;gap:9px}.ov-workspace label{font-size:12px;color:var(--ov-navy)}.ov-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ov-wide{grid-column:1/-1}
.ov-workspace input:not([type=checkbox]):not([type=radio]),.ov-workspace select,.ov-workspace textarea{width:100%;border:1px solid #cad4e3;background:#fff;border-radius:5px;min-height:36px;padding:7px;color:#223a60;font:13px Arial;margin-top:4px}.ov-workspace textarea{min-height:60px;resize:vertical}
.ov-checks label{display:flex;gap:9px;align-items:center;min-height:30px;border-bottom:1px solid #edf0f5;font-size:13px}.ov-workspace input[type=checkbox],.ov-workspace input[type=radio]{width:16px;height:16px;flex-shrink:0;accent-color:#87082d}
.ov-photo-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ov-photo-shortcuts button,.ov-secondary{border:1px solid #9eafc5;border-radius:6px;min-height:36px;background:white;color:var(--ov-navy);padding:8px;font-size:12px;font-weight:600}
.ov-result{display:flex;align-items:center;gap:8px;min-height:29px;border:1px solid #edf0f5;padding:4px 7px}.ov-result input{margin:0}.ov-result.APTO input{accent-color:#13843a}.ov-result.COM_PENDENCIAS input{accent-color:#dc9500}.ov-result.NAO_APTO input{accent-color:#c22636}
.ov-visit>.ov-card>label:not(.ov-result){display:block;margin-top:10px}.ov-muted{font-size:11px;color:#5a6a82;line-height:1.4;display:block;margin-top:5px}.ov-message{padding:10px;background:#fff3cd;border-radius:6px;font-size:13px;overflow-wrap:anywhere}
.ov-primary:disabled{opacity:.6;cursor:wait}.ov-full-survey>summary{font-size:13px;font-weight:600;cursor:pointer;min-height:26px;padding:4px 0}.ov-full-survey .sales-pdv-card{border:0!important;box-shadow:none!important;padding:10px 0!important;margin:0!important;max-width:none!important}.ov-full-survey .sales-site-head p,.ov-full-survey .sales-site-tip{font-size:12px}.ov-full-survey .sales-site-head h3{font-size:15px}
.ov-full-survey .sales-visit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ov-full-survey .sales-visit-grid>.wide,.ov-full-survey .sales-visit-grid>fieldset,.ov-full-survey .sales-visit-grid>section{grid-column:1/-1}.ov-full-survey fieldset{width:100%;margin:8px 0;padding:10px;border:1px solid var(--ov-line);border-radius:7px}.ov-full-survey legend{font-size:13px}.ov-full-survey p{font-size:12px;line-height:1.4}.ov-full-survey .sales-site-required{display:grid!important;grid-template-columns:1fr!important}.ov-full-survey button{font-size:12px;white-space:normal}.ov-full-survey .sales-site-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ov-area-dados .order-command-panel,.ov-area-dados .order-command-status{display:none!important}
.ov-area-dados .order-facade-hero img{width:100%!important;height:auto!important;object-fit:contain!important}
@media(min-width:850px){.ov-header{padding:16px 24px}.ov-header h2{font-size:24px}.ov-tabs{margin:0 24px!important}.ov-tabs button{min-height:54px;font-size:13px}.ov-content{padding:16px 24px 100px;gap:12px}.ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-indicator{min-height:80px}.ov-next{min-height:75px}.ov-next>button{max-width:none}.ov-visit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ov-visit>.ov-photo-shortcuts,.ov-visit>.ov-full-survey,.ov-visit>.ov-message,.ov-visit>.ov-primary,.ov-visit>.ov-secondary,.ov-visit>.ov-muted{grid-column:1/-1}}
@media(max-width:350px){.ov-header{padding:10px 12px}.ov-header h2{font-size:19px}.ov-tabs{margin:0 8px!important}.ov-tabs button{font-size:10px}.ov-content{padding-left:8px;padding-right:8px}.ov-next{gap:7px;padding:10px 8px}.ov-next b{font-size:13px}.ov-next>button{max-width:90px;font-size:11px}.ov-indicator{padding:9px 8px;gap:6px}.ov-indicator>svg{width:19px}.ov-badge{padding:3px 6px;font-size:10px}}

@media(max-width:850px){body:has(.ov-workspace) .mobile-shortcut-bar button.active{position:relative;background:transparent!important;color:#87082d!important;border-radius:0!important}body:has(.ov-workspace) .mobile-shortcut-bar button.active svg{background:#87082d!important;color:#fff!important}body:has(.ov-workspace) .mobile-shortcut-bar button.active:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;border-radius:2px;background:#87082d}}
