/* Organograma Excel: duas visões fiéis à disposição do arquivo. */
#screenHierarquia .hx-board{background:#fff;border:1px solid #d6e5ee;border-radius:12px;padding:16px;box-shadow:0 4px 18px #2147630c;min-width:0}
#screenHierarquia .hx-board-caption{text-align:center;font-size:11px;letter-spacing:.6px;font-weight:850;color:#326c8d;border-bottom:1px solid #e5edf2;padding:6px 0 14px;margin-bottom:12px}
#screenHierarquia .hx-card{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;border:1px solid #d7e3eb;background:#fff;border-radius:9px;padding:9px;min-width:0;box-shadow:0 2px 8px #18384e0a;position:relative}
#screenHierarquia .hx-card.hx-manager{width:100%;max-width:245px;margin:auto;padding:11px 9px}
#screenHierarquia .hx-picture{width:91px;height:103px;border-radius:7px;border:1px solid #cbdce6;background:#e7edf2;position:relative;display:block;overflow:hidden;flex-shrink:0}
#screenHierarquia .hx-picture>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:2}
#screenHierarquia .hx-initials{position:absolute;inset:0;display:grid;place-items:center;color:#6c8b9f;font-size:20px;font-weight:800}
#screenHierarquia .hx-person-name{font-size:10px;font-weight:800;color:#214862;line-height:1.25;min-height:26px;overflow-wrap:anywhere}
#screenHierarquia .hx-id{font-size:9px;color:#819aa9}
#screenHierarquia .hx-range{font-size:8px;color:#6688a0;overflow-wrap:anywhere;min-height:22px;max-width:100%}
#screenHierarquia .hx-grade{font-size:10px;color:#14648d;border:1px solid #d4e6f1;background:#edf6fc;border-radius:5px;padding:3px 7px;font-weight:800}
#screenHierarquia .hx-grade.na{color:#8496a4;background:#f3f6f8;border-color:#e3e9ed;font-size:9px}
#screenHierarquia .hx-photo-btn{font-size:9px!important;padding:6px 8px!important;background:#173b57!important;color:#fff!important;border:0!important;border-radius:5px!important;cursor:pointer!important;max-width:100%;white-space:normal}
#screenHierarquia .hx-photo-btn:disabled{opacity:.55;cursor:wait!important}
#screenHierarquia .hx-supervisor,#screenHierarquia .hx-sv{display:flex;justify-content:center;max-width:265px;margin:auto}
#screenHierarquia .hx-line{width:2px;height:24px;background:#a6c0d1;margin:0 auto}
#screenHierarquia .hx-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px auto;position:relative}
#screenHierarquia .hx-groups:before{content:"";position:absolute;top:-8px;left:25%;right:25%;height:2px;background:#a6c0d1}
#screenHierarquia .hx-group{position:relative;min-width:0;border:1px solid #dae7ef;border-radius:12px;background:#f8fbfd;padding:14px}
#screenHierarquia .hx-group:before{content:"";height:8px;width:2px;background:#a6c0d1;position:absolute;top:-8px;left:50%}
#screenHierarquia .hx-group-head,.hx-group .hx-gl{display:flex;justify-content:center;flex-direction:column;gap:7px}
#screenHierarquia .hx-gl-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:13px;padding:6px;align-items:start;min-height:260px}
#screenHierarquia .hx-gl-members>div{min-width:0}
#screenHierarquia .hx-gl-members .hx-card{max-width:240px}
#screenHierarquia .hx-note{margin:17px 0 0;font-size:11px;color:#607c90;line-height:1.55;text-align:center}
#screenHierarquia .hx-scroll{width:100%;overflow-x:auto;overflow-y:visible;padding:6px 0 20px;scrollbar-color:#92adc0 #ecf2f6}
#screenHierarquia .hx-columns{width:max-content;min-width:100%;display:flex;gap:12px;justify-content:space-between;align-items:stretch}
#screenHierarquia .hx-column{flex:0 0 252px;width:252px;background:#f9fcfe;border:1px solid #d9e7ef;border-radius:9px;padding:9px;position:relative}
#screenHierarquia .hx-team-head{min-height:225px;display:grid;place-items:center;padding:4px}
#screenHierarquia .hx-team-head .hx-card{max-width:218px}
#screenHierarquia .hx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start}
#screenHierarquia .hx-slot{min-height:204px;min-width:0}
#screenHierarquia .hx-worker{height:100%;width:100%;padding:7px 4px;gap:4px}
#screenHierarquia .hx-worker .hx-picture{width:78px;height:89px}
#screenHierarquia .hx-worker .hx-person-name{font-size:9px;min-height:34px}
#screenHierarquia .hx-worker .hx-range{min-height:14px}
#screenHierarquia .hx-worker .hx-photo-btn{font-size:8px!important;padding:5px!important}
#screenHierarquia .hx-blank{border:1px dashed #e4edf3;background:#f3f7fa80;border-radius:8px;min-height:204px}
#screenHierarquia .hx-col-total{font-size:10px;color:#6b8ca0;text-align:center;margin:12px 0 2px}
#screenHierarquia .hx-error{background:#fff5e5;color:#86663f;padding:16px;border:1px solid #e4d3a9;border-radius:9px}
#screenHierarquia .hc-tabs [data-hctab]{white-space:nowrap}
@media(max-width:900px){#screenHierarquia .hx-groups{grid-template-columns:1fr}#screenHierarquia .hx-groups:before,#screenHierarquia .hx-group:before{display:none}}
