#ms44-support{position:static;display:inline-flex;flex:0 0 auto;margin-left:auto;font:600 14px/1.3 Arial,sans-serif}#ms44-support a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;background:#07364b;color:#fff;text-decoration:none;border:1px solid #9ebac6;border-radius:8px;white-space:nowrap}#ms44-support a:hover{background:#075a70}#ms44-support a:focus-visible,.ms44-page a:focus-visible,.ms44-page button:focus-visible{outline:3px solid #c89325;outline-offset:3px}.ms45-support-host{flex-wrap:wrap;gap:12px}.ms45-support-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#fff;border-bottom:1px solid #ccdce3;box-sizing:border-box}.ms45-support-brand{color:#07364b;font:700 19px Georgia,serif;text-decoration:none}.ms44-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#edf7fb;color:#093448;border:1px solid #b6d5df;border-left:5px solid #b98b32;border-radius:10px;padding:16px;margin:16px 0;font:15px/1.45 Arial,sans-serif}.ms44-focus>div{display:grid;gap:3px}.ms44-focus small{font-size:11px;letter-spacing:.08em}.ms44-focus strong{font-size:20px}.ms44-focus nav{display:flex;gap:8px;flex-wrap:wrap}.ms44-focus nav a,.ms44-actions a,.ms44-button{padding:10px 14px;border:1px solid #aac7d3;background:white;border-radius:8px;text-decoration:none;color:#07364b;min-height:44px;display:inline-flex;align-items:center;font-weight:600}.ms44-page{margin:0;background:#f1f6f9;color:#16364a;font:16px/1.5 Arial,sans-serif}.ms44-page *{box-sizing:border-box}.ms44-page .user-menu{position:relative}.ms44-page .user-menu summary{cursor:pointer;padding:10px;border:1px solid #ccdce3;border-radius:8px;list-style:none}.ms44-page .user-menu summary span{margin-right:8px}.ms44-page .user-menu>div{position:absolute;right:0;top:100%;z-index:100;min-width:230px;max-width:85vw;padding:16px;background:#fff;border:1px solid #aac7d3;box-shadow:0 5px 24px #16364a22;border-radius:10px;display:grid;gap:9px}.ms44-top{display:flex;align-items:center;gap:20px;padding:16px 24px;background:white;border-bottom:1px solid #cfdee5}.ms44-top img{width:165px;max-height:60px;object-fit:contain}.ms44-top nav{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.ms44-top a{color:#07364b}.ms44-shell{max-width:1200px;margin:auto;padding:28px 20px 90px}.ms44-shell h1{font:700 32px/1.2 Georgia,serif;margin:0 0 16px}.ms44-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:12px;align-items:end;padding:20px;background:#fff;border:1px solid #ccdde5;border-radius:12px;margin:20px 0}.ms44-page label{display:grid;gap:6px;font-size:14px;font-weight:600}.ms44-page input,.ms44-page select{width:100%;min-width:0;padding:12px;border:1px solid #abc4d0;border-radius:8px;font:16px Arial,sans-serif;background:white;color:#16364a}.ms44-page button{border:0;border-radius:8px;background:#075c77;color:white;padding:12px 18px;min-height:44px;font:600 15px Arial,sans-serif;cursor:pointer}.ms44-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.ms44-card{background:#fff;border:1px solid #ccdde5;border-radius:14px;padding:22px;min-width:0}.ms44-card h2{font:700 23px/1.3 Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}.ms44-card p{overflow-wrap:anywhere}.ms44-stats{display:flex;gap:18px;margin:16px 0}.ms44-stats span{display:grid;gap:3px;font-size:13px}.ms44-stats b{font-size:24px}.ms44-actions{display:flex;flex-wrap:wrap;gap:8px}.ms44-actions .primary{background:#075c77;color:white;border-color:#075c77}.ms44-pagination{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.ms44-notice{padding:16px;border-left:5px solid #b98b32;background:#fff7df;border-radius:6px;margin:16px 0}.ms44-notice.success{border-color:#19865f;background:#edfbf5}.ms44-notice.error{border-color:#b63849;background:#fff0f2}.ms44-password{max-width:640px;display:grid;gap:18px;background:#fff;padding:24px;border:1px solid #ccdde5;border-radius:12px}.ms44-table-wrap{overflow:auto}.ms44-table{border-collapse:collapse;width:100%;font-size:14px;background:#fff}.ms44-table th,.ms44-table td{padding:12px;border:1px solid #d3e0e7;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ms44-table th{background:#07364b;color:#fff}.ms44-row-filter{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0}.ms44-row-filter label{display:grid;gap:5px;flex:1;min-width:180px}.ms44-row-filter input,.ms44-row-filter select{padding:10px;border:1px solid #abc4d0;border-radius:8px}.ms44-count{margin:12px 0;color:#325767}.ms44-admin-link{display:inline-block;margin:12px 0;font-weight:bold}.ms44-hidden{display:none!important}
@media(max-width:760px){.ms44-top{flex-wrap:wrap;padding:12px}.ms44-top nav{order:3;width:100%;margin:0}.ms44-top .user-menu{margin-left:auto}.ms44-filters{grid-template-columns:1fr 1fr}.ms44-filters>label:first-child{grid-column:1/-1}.ms44-shell{padding:20px 12px 100px}.ms44-focus{align-items:flex-start;flex-direction:column}.ms44-focus nav a{font-size:13px}.ms44-shell h1{font-size:28px}#ms44-support{margin-left:0;max-width:100%}#ms44-support a{font-size:13px;padding:10px 12px}}
@media print{#ms44-support,.ms44-focus,.ms44-top,.ms44-filters,.ms44-pagination{display:none!important}.ms44-shell{padding:0}.ms44-page{background:#fff}}

.ms45-support-host>#ms44-support{display:inline-flex;min-width:0;grid-column:1/-1;justify-self:end}

/* v46: legibilidade da tela; compositor A4 independente. */
@media screen {
.master-report .master-gauge-card header span,.master-report .master-gauge-card>small,
.master-report .mindmap-golden-card li,.master-report .mindmap-golden-card footer,
.master-report .mindmap-priorities li,.master-report .report-map-legend span,
.master-report .mindmap-golden-card ul,.master-report .mindmap-board-legend,
.master-report .mindmap-footer,.master-report th,.master-report td,
.technical-report th,.technical-report td {font-size:10px!important;line-height:1.35!important}
.ms45-support-host>.user-menu {order:100}
}

@media screen{.master-report .gauge-reference,.master-report .map-badge,.master-report .mindmap-board-notice b,.master-report .mindmap-board-notice span{font-size:10px!important;line-height:1.35!important}}

@media screen{body.master-report .mindmap-print-v44-card header mark.map-badge,body.master-report .mindmap-golden-card header mark.map-badge{font-size:10px!important;line-height:1.35!important}}

.chart-priority.executive-lower.ms48-priorities{grid-template-columns:minmax(0,1fr)!important}.ms48-priorities>.priority-panel{grid-column:1/-1;min-width:0}
