.fishbone-container{flex-direction:column;gap:0;min-height:100vh;padding:2rem 250px 2rem 0;display:flex;position:relative;overflow-x:hidden;overflow-y:visible}.fishbone-upper-scroll,.fishbone-lower-scroll{scrollbar-width:none;-ms-overflow-style:none;z-index:10;width:100%;display:flex;overflow-x:auto;overflow-y:visible}.fishbone-upper-scroll{padding-top:40px}.fishbone-upper-scroll::-webkit-scrollbar{display:none}.fishbone-lower-scroll::-webkit-scrollbar{display:none}.fishbone-upper{flex-flow:row-reverse;justify-content:flex-start;align-items:flex-end;gap:1rem;width:100%;min-width:2500px;display:flex}.fishbone-lower{flex-flow:row-reverse;justify-content:flex-start;gap:1rem;width:100%;min-width:2500px;display:flex}.bone{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:220px;display:flex;position:relative}.kpi-list.upper{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.kpi-list.lower{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.kpi{resize:none;text-align:left;white-space:pre-wrap;word-break:break-word;outline:none;width:100%;min-width:220px;max-width:220px;height:auto;padding:.5rem 1rem;font-weight:500;line-height:1.25;overflow:hidden}.muctieu{color:#fff;resize:none;white-space:pre-wrap;word-break:break-word;border:none;border-radius:4px;outline:none;width:100%;min-width:220px;max-width:220px;height:auto;margin-top:0;margin-bottom:0;padding:8px 16px;line-height:1.5;position:relative;overflow:hidden;background-color:#1a659e!important}.muctieu-add-button{visibility:hidden;z-index:1000;transition:opacity .3s,visibility .3s;position:absolute}.bone.upper .muctieu-add-button{top:0;left:50%;transform:translate(-50%)}.bone.lower .muctieu-add-button{bottom:0;left:50%;transform:translate(-50%)}.bone:hover .muctieu-add-button{opacity:1;visibility:visible;z-index:1001}.muctieu-add-kpi-btn{color:#fff;cursor:pointer;z-index:1001;background-color:#1a659e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11pt;font-weight:700;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.2)}.muctieu-add-kpi-btn:hover{background-color:#185a8f;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.fishbone-upper .muctieu{align-self:flex-end;margin-bottom:0;display:flex}.fishbone-spine{z-index:0;background-color:#1a659e;border-radius:5px 0 0 5px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:20px;display:flex;position:relative}.fishbone-spine:hover .spine-add-buttons{opacity:1;visibility:visible}.fishbone-spine .spine-track:after,.fishbone-spine .spine-track:before{display:none}.spine-track{cursor:pointer;background-color:#f1f1f1;border-radius:2px;width:100%;height:12px;margin:5px -5px 5px 5px;position:relative}.spine-thumb{cursor:grab;background-color:#1a659e;border-radius:2px;height:8px;transition:background-color .2s;position:absolute;top:2px}.spine-thumb:hover{background-color:#185a8f}.spine-thumb:active{cursor:grabbing}.spine-track .spine-arrow{color:#185a8f;z-index:5;font-size:67px;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.fishbone-head{z-index:10;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:220px;max-width:220px;margin-top:-40px;padding:1rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.head-wrapper{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.head-kpi{resize:none;white-space:pre-wrap;word-break:break-word;background-color:#fff;border-radius:4px;outline:none;width:100%;height:auto;min-height:30px;padding:7px;font-size:10pt;font-weight:500;overflow:hidden}.head-add-kpi-btn{color:#fff;cursor:pointer;background-color:#1a659e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11pt;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.2)}.head-add-kpi-btn:hover{background-color:#185a8f;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.head-kpis{flex-direction:column;gap:.5rem;width:100%;display:flex}.head-muctieu{resize:none;color:#1e293b;white-space:pre-wrap;word-break:break-word;background-color:rgba(255,192,0,.5);border:none;border-radius:5px;width:100%;min-height:100px;padding:5px;font-weight:500;overflow:hidden}.head-kpi{width:100%;overflow-y:hidden;overflow-y:none;flex-direction:column;gap:.5rem;display:flex;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}.fishbone-head-kpis{color:#1e293b;z-index:1000;background-color:rgba(254,243,199,0);border-color:rgba(35,35,33,.5);flex-direction:column;gap:.5rem;min-width:250px;max-width:250px;display:flex;position:fixed;top:calc(50% + 100px);right:0;transform:translateY(-50%)}.spine-add-buttons{opacity:0;visibility:hidden;z-index:20;flex-direction:column;gap:1.5rem;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:50%;left:0%;transform:translateY(-50%)}.spine-add-button{color:#fff;cursor:pointer;background-color:#1a659e;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;width:37px;height:34px;font-size:20px;font-weight:700;transition:background-color .2s;display:flex}.spine-add-button:hover{background-color:#185a8f}
.measure-table .ant-table-row.ant-table-row-level-0.finance>td:first-child{background-color:#fdbd74;font-weight:700}.measure-table .ant-table-row.ant-table-row-level-1.finance>td:first-child{background-color:#fed7aa}.measure-table .ant-table-row.ant-table-row-level-2.finance>td:first-child{background-color:#ffecd5}.measure-table .ant-table-row.ant-table-row-level-0.finance:hover>td:first-child{background-color:#fdbd74!important}.measure-table .ant-table-row.ant-table-row-level-1.finance:hover>td:first-child{background-color:#fed7aa!important}.measure-table .ant-table-row.ant-table-row-level-2.finance:hover>td:first-child{background-color:#ffecd5!important}.measure-table .ant-table-row.ant-table-row-level-0.customer>td:first-child{background-color:#4ade7f;font-weight:700}.measure-table .ant-table-row.ant-table-row-level-1.customer>td:first-child{background-color:#86efab}.measure-table .ant-table-row.ant-table-row-level-2.customer>td:first-child{background-color:#bbf7cf}.measure-table .ant-table-row.ant-table-row-level-0.customer:hover>td:first-child{background-color:#4ade7f!important}.measure-table .ant-table-row.ant-table-row-level-1.customer:hover>td:first-child{background-color:#86efab!important}.measure-table .ant-table-row.ant-table-row-level-2.customer:hover>td:first-child{background-color:#bbf7cf!important}.measure-table .ant-table-row.ant-table-row-level-0.process>td:first-child{background-color:#3b7df6;font-weight:700}.measure-table .ant-table-row.ant-table-row-level-1.process>td:first-child{background-color:#60a1fa}.measure-table .ant-table-row.ant-table-row-level-2.process>td:first-child{background-color:#93c2fd}.measure-table .ant-table-row.ant-table-row-level-0.process:hover>td:first-child{background-color:#3b7df6!important}.measure-table .ant-table-row.ant-table-row-level-1.process:hover>td:first-child{background-color:#60a1fa!important}.measure-table .ant-table-row.ant-table-row-level-2.process:hover>td:first-child{background-color:#93c2fd!important}.measure-table .ant-table-row.ant-table-row-level-0.learning>td:first-child{background-color:#fda4a4;font-weight:700}.measure-table .ant-table-row.ant-table-row-level-1.learning>td:first-child{background-color:#fecaca}.measure-table .ant-table-row.ant-table-row-level-2.learning>td:first-child{background-color:#fed7d7}.measure-table .ant-table-row.ant-table-row-level-0.learning:hover>td:first-child{background-color:#fda4a4!important}.measure-table .ant-table-row.ant-table-row-level-1.learning:hover>td:first-child{background-color:#fecaca!important}.measure-table .ant-table-row.ant-table-row-level-2.learning:hover>td:first-child{background-color:#fed7d7!important}.measure-table .ant-table-tbody tr{position:relative}.measure-table .ant-table-tbody tr:hover .block-action{justify-content:space-between;display:flex}.measure-table .ant-table-thead tr th:last-child,.measure-table .ant-table-tbody tr td:last-child{border:none!important;width:0!important;box-shadow:none!important;padding:0!important}.measure-table .ant-table-thead tr th:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.measure-table .ant-table-thead tr th:last-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.measure-table .ant-table-thead tr th:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.measure-table .ant-table-tbody tr td:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.measure-table .ant-table-tbody tr td:last-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.measure-table .ant-table-tbody tr td:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.measure-table .ant-table-thead tr th:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.measure-table .ant-table-thead tr th:last-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.measure-table .ant-table-thead tr th:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.measure-table .ant-table-tbody tr td:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.measure-table .ant-table-tbody tr td:last-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.measure-table .ant-table-tbody tr td:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.measure-table tr.ant-table-row.ant-table-row-level-2 td{border-top:1px solid #f0f0f0!important}.measure-table tr.ant-table-row.ant-table-row-level-2 td:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #f0f0f0}.measure-table tr.ant-table-row.ant-table-row-level-2 td:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #f0f0f0}.measure-table tr.ant-table-row.ant-table-row-level-2 td:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #f0f0f0}.measure-table tr.ant-table-row.ant-table-row-level-2 td:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #f0f0f0}.measure-table tr.ant-table-row.ant-table-row-level-2 td:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #f0f0f0}.measure-table tr.ant-table-row.ant-table-row-level-2 td:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #f0f0f0}
