.eng-row>*,.invoice-row>*{min-width:0;overflow-wrap:anywhere}@media (min-width: 1025px){.app-sidebar{position:sticky;top:0;height:100vh;align-self:flex-start;overflow-y:auto}}@media (max-width: 1024px){.app-shell{flex-direction:column!important}.app-sidebar{width:100%!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:8px 14px;padding:10px 16px!important;border-right:none!important;border-bottom:1px solid var(--border)}.sidebar-tagline,.sidebar-filler,.sidebar-decor{display:none!important}.app-nav{flex-direction:row!important;flex-wrap:wrap;gap:4px!important;order:10;width:100%}.app-nav a{border-left:none!important;padding:7px 9px!important}.app-nav a span{font-size:11px!important}.sidebar-user{margin-left:auto}.sidebar-logout{width:auto!important;margin-top:0!important}.app-content{padding:22px 16px 32px!important}}@media (max-width: 640px){.app-content{padding:14px 12px 28px!important}.sidebar-user{margin-left:0}.sidebar-brand{margin-right:auto}}@media (max-width: 1024px){.split-grid,.eng-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px){.stat-grid-4,.stat-grid-3{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.stat-grid-4,.stat-grid-3{grid-template-columns:1fr!important}}@media (max-width: 640px){.page-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.page-header .btn,.page-header a.btn{width:100%;justify-content:center}}.auth-card{width:100%;max-width:380px}@media (max-width: 420px){.auth-card .panel{padding:20px 18px!important}}@media (max-width: 640px){.engagement-title-row{flex-wrap:wrap!important;gap:8px!important}.engagement-title-row .btn{margin-left:0!important}.engagement-title-row form{flex-wrap:wrap;width:100%}.engagement-title-row form .field{width:100%!important;flex:1 1 100%}.eng-add-form{flex-wrap:wrap}.eng-add-form .btn{flex:1 1 100%;justify-content:center}}.step-transcript{max-height:48vh;overflow-y:auto;overscroll-behavior:contain}.step-transcript,.step-collapsed-preview{min-width:0;max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.step-transcript>*,.step-collapsed-preview>*{min-width:0;max-width:100%}.panel.step-card--collapsed{padding:12px 16px!important}.step-collapsed-preview{max-height:210px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.step-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.step-card-head:hover .step-card-toggle{color:var(--text)}@media (max-width: 640px){.eng-row{grid-template-columns:1.5fr 1.4fr 1fr!important}.eng-row>:nth-child(2),.eng-row>:nth-child(5),.eng-row>:nth-child(6){display:none!important}.eng-filter{flex-wrap:wrap}.eng-filter select{width:100%!important}}@media (max-width: 640px){.invoice-row{grid-template-columns:1fr 1fr!important;column-gap:12px!important;row-gap:4px;padding-left:14px!important;padding-right:14px!important;font-size:11px!important}.invoice-row .badge{justify-self:start}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 75%,transparent) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}.step-transcript,.scroll-discret{scrollbar-width:none}.step-transcript::-webkit-scrollbar,.scroll-discret::-webkit-scrollbar{display:none}.scroll-discret{max-height:55vh;overflow-y:auto;overscroll-behavior:contain}
