html,body,#root{max-width:100vw;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}pre,code{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.flow-shell-inner,.flow-footer-inner{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,[role=checkbox]:focus-visible,[role=switch]:focus-visible,[role=link]:focus-visible{outline:2px solid #f97316!important;outline-offset:2px;border-radius:2px}@media (max-width: 1024px){.flow-bar{overflow-x:auto;overflow-y:hidden;justify-content:flex-start!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:14px 16px 12px!important}.flow-bar::-webkit-scrollbar{height:4px}.flow-bar::-webkit-scrollbar-thumb{background:#2e2e38;border-radius:2px}.flow-bar-step{flex-shrink:0}.flow-bar-divider{flex:0 0 24px!important}.flow-bar-new{margin-right:8px!important}}@media (max-width: 768px){.flow-bar{padding:10px 12px 8px!important}.flow-bar-step{font-size:12px!important;padding:5px 10px!important}.flow-bar-step .flow-bar-badge{width:18px!important;height:18px!important;font-size:10px!important}.flow-bar-divider{flex:0 0 14px!important}.flow-bar-new{padding:6px 10px!important;font-size:11px!important}}@media (max-width: 768px){.flow-shell-inner{padding-left:12px!important;padding-right:12px!important}}@media (max-width: 768px){.flow-footer{position:sticky;bottom:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080beb!important}.flow-footer-inner{padding:10px 12px!important;gap:8px!important}.flow-footer-inner>*{flex:1 1 auto;min-width:0}.flow-footer-inner button{width:100%;justify-content:center}}@media (max-width: 480px){.flow-footer-inner{flex-direction:column-reverse;align-items:stretch!important}.flow-footer-inner>*{width:100%}}.flow-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 900px){.flow-grid-2{grid-template-columns:1fr}}.flow-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}@media (max-width: 768px){.flow-form-col{grid-template-columns:1fr!important}.flow-form-col>*{width:100%!important}}.flow-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.flow-scroll-x::-webkit-scrollbar{height:6px}.flow-scroll-x::-webkit-scrollbar-thumb{background:#2e2e38;border-radius:3px}@media (max-width: 900px){.kanban-board{overflow-x:auto;-webkit-overflow-scrolling:touch}.kanban-column{flex:0 0 85vw!important;max-width:85vw!important;min-width:260px!important}}@media (max-width: 768px){.section-header h1,.section-header h2{font-size:clamp(18px,5vw,24px)!important}.section-header{padding:48px 0 12px!important}}@media (max-width: 768px){.flow-wrap-row{flex-wrap:wrap!important}.flow-hide-mobile{display:none!important}.flow-fullw-mobile{width:100%!important}}textarea,input{max-width:100%;box-sizing:border-box}.flow-sticky-footer{position:sticky;bottom:0;z-index:40;background:#08080beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){body,p,li,td,th,label,span,div{font-size:inherit}body{font-size:14px}}@media (max-width: 768px){button,[role=button],a.btn,input[type=button],input[type=submit]{min-height:40px}.icon-only{min-height:32px!important;min-width:32px}.flow-bar-step,.flow-bar-new{min-height:32px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:40px;padding:10px 12px;font-size:14px}textarea{min-height:96px}}@media (hover: none){button:active,[role=button]:active{transform:scale(.98);transition:transform 80ms ease-out}}h1,h2,h3,h4,h5,h6,p,span,div,li,td,th{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 768px){.modal,[role=dialog]{max-width:100vw!important;width:100%!important;max-height:90vh;overflow-y:auto}}@media (max-width: 768px){.table-scroll,.flow-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}
