/* MS Fashion | backoffice editorial: alto contraste, leitura e consistência */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#202020;--muted:#73716d;--wine:#202020;--dark:#181818;--rose:#7c7a75;--canvas:#f7f6f3;--line:#e6e3dd;--shadow:none;--paper:#f7f6f3;--mute:#75726b}
body{background:#f7f6f3!important;color:#202020;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body .layout,body .shell,body .audit-shell.shell{background:#f7f6f3}
body .ms-unified-sidebar{background:#181818!important;color:#f7f7f5!important;border-right:1px solid #333!important;gap:20px!important;padding:23px 15px!important}
body .ms-unified-sidebar .ms-global-brand{gap:12px;padding:5px 10px 25px;border-bottom:1px solid #343434}
body .ms-unified-sidebar .ms-global-brand img{width:45px!important;height:45px!important;max-width:45px!important;border:0!important;border-radius:0!important;background:#f5f5f2!important;box-shadow:none!important;padding:3px!important}
body .ms-unified-sidebar .ms-global-brand strong{font:600 13px/1.3 'DM Sans',sans-serif;letter-spacing:.19em;color:#fff}
body .ms-unified-sidebar .ms-global-brand small{font-size:8px;letter-spacing:.17em;color:#a7a6a0}
body .ms-unified-sidebar .ms-global-label{font-size:9px;letter-spacing:.2em;color:#8c8c88;font-weight:600;margin:13px 10px 9px}
body .ms-unified-sidebar .ms-global-link{font:500 12px/1.45 'DM Sans',sans-serif;color:#c9c9c6!important;border-radius:2px!important;padding:11px 12px!important;min-height:41px!important;gap:10px}
body .ms-unified-sidebar .ms-global-link:hover,body .ms-unified-sidebar .ms-global-link:focus-visible{background:#2a2a29!important;color:#fff!important}
body .ms-unified-sidebar .ms-global-current{background:#f2f0ec!important;color:#1a1a1a!important;font-weight:700!important}
body .ms-unified-sidebar .ms-global-current:hover,body .ms-unified-sidebar .ms-global-current:focus-visible{color:#1a1a1a!important;background:#e5e2dd!important}
body .ms-unified-sidebar .ms-global-current-group,body .ms-unified-sidebar .ms-global-parent-open{background:#30302f;color:#fff!important}
body .ms-unified-sidebar .ms-global-current-group:hover{color:#fff!important}
body .ms-unified-sidebar .ms-global-icon{font-size:16px;color:inherit}
body .ms-unified-sidebar .ms-global-submenu{border-left:1px solid #5b5b57;margin-left:18px;padding-left:7px}
body .ms-unified-sidebar .ms-global-sub{font-size:11px!important;min-height:34px!important;padding:7px 10px!important}
body .ms-unified-sidebar .ms-global-foot{border:1px solid #363634;background:#222220;border-radius:2px;color:#b3b1ab}
body .ms-unified-sidebar .ms-global-foot strong{color:#fff;font-weight:600}
body .ms-unified-sidebar .ms-global-mobile-toggle{background:#2a2a29;color:#fff;border:1px solid #777;border-radius:2px}
body .workspace,body .ms-gestao-workspace,body .content{background:#f7f6f3;min-width:0}
body .topbar,body .top,body .ms-top{background:#faf9f6!important;border-bottom:1px solid #e5e2dd!important;backdrop-filter:none!important}
body .topbar{min-height:73px;box-shadow:none}
body .topbar .crumb,body .crumb{color:#77736d!important;font-size:11px;letter-spacing:.015em}
body .crumb strong,body .crumb b{color:#2c2b29!important}
body .main,body .content,body .ms-wrap,body .reports{color:#292825}
body h1,body .heading h1,body .ms-top h1{font-family:'Manrope',sans-serif!important;font-weight:600!important;letter-spacing:-.045em!important;color:#191919!important}
body h2,body .section h2{color:#202020!important;letter-spacing:-.025em}
body .eyebrow,body .sf-eyebrow{color:#77726b!important;letter-spacing:.14em}
body .hero{background:#242424!important;color:#f7f6f3!important;border:0!important;border-radius:3px!important;box-shadow:none!important}
body .hero h1,body .hero h2,body .hero strong{color:#fff!important}
body .hero p,body .hero small{color:#dedbd4!important}
body .hero img{border-radius:2px!important}
body .panel,body .surface,body .metric,body .card,body .ms-card,body .ms-page,body .pricing,body .data,body .editor-dialog,body .audit-card{background:#fff!important;border:1px solid #e7e4dd!important;border-radius:3px!important;box-shadow:none!important}
body .panel,body .surface,body .metric,body .ms-card{transition:border-color .18s}
body .panel:hover,body .surface:hover,body .metric:hover,body .ms-card:hover{border-color:#d8d5ce!important}
body .metric strong,body .ms-card b{color:#222!important;letter-spacing:-.04em}
body .panel h2,body .section h2{font-weight:650!important}
body .environment,body .pill,body .chip,body .status,body .smallbtn{border-radius:2px!important}
body .btn,body .ms-btn,body button.primary,body .action-main{border-radius:2px!important;background:#222!important;color:#fff!important;border:1px solid #222!important;font-weight:600!important;box-shadow:none!important}
body .btn.secondary,body .ms-btn.secondary,body .smallbtn{background:#fff!important;color:#222!important;border:1px solid #d2cfc9!important}
body .btn:hover,body .ms-btn:hover{filter:brightness(.88)}
body .btn:focus-visible,body .ms-btn:focus-visible,body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid #484640;outline-offset:2px}
body input,body select,body textarea{border-color:#d6d3cc!important;border-radius:2px!important;background:#fff;color:#292825}
body input:focus,body select:focus,body textarea:focus{border-color:#57534d!important;box-shadow:none!important}
body .tabs,body .ms-tabs{border-bottom:1px solid #dcd9d3}
body .tab,body .tabs button{border-radius:2px!important;box-shadow:none!important}
body .tab.active,body .tab[aria-selected=true],body .tabs button[aria-selected=true]{background:#292929!important;color:#fff!important;border-color:#292929!important}
body table{border-collapse:collapse}
body thead,body th{background:#f2f0eb!important;color:#68645e!important}
body tr{border-color:#e6e3dc}
body tr:hover td{background:#faf9f6}
body td,body th{border-bottom:1px solid #ebe8e3!important}
body .ms-status,body .notice,body .hint,body .ms-muted{line-height:1.7}
body .ms-top,body .ms-page{border-radius:2px!important}
body .ms-warning{border-radius:2px!important}
body .ms-gestao-sidebar .ms-global-submenu [hidden]{display:none!important}
@media(max-width:960px){body .ms-unified-sidebar{padding:12px 16px!important;position:relative!important}body .ms-unified-sidebar .ms-global-brand{padding:5px 3px 12px;border-bottom:1px solid #343434}body .main,body .ms-wrap,body .reports{padding-left:18px!important;padding-right:18px!important}}
@media(max-width:600px){body h1,body .heading h1{font-size:25px!important}body .main{padding-top:22px!important}body .metric{padding:16px!important}}
@media print{body .ms-unified-sidebar{display:none!important}body{background:#fff!important}body .panel,body .metric,body .card{border-color:#ddd!important}}
