/* Flowday 1.0 RC2 — commercial hardening. Visual identity remains V6.0. */
html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
#appShell,.app-layout,.main,#view,.collab-page,.collab-grid,.collab-chat,.collab-side,.surface{min-width:0;max-width:100%;box-sizing:border-box}
.collab-page{width:100%;overflow:clip}.collab-grid>*{min-width:0}.collab-chat{width:100%;contain:inline-size}.team-chat-list{width:100%;box-sizing:border-box}.team-msg-bubble{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.team-file-chip,.file-row{min-width:0}.collab-workbar,.collab-search,.collab-compose{max-width:100%;box-sizing:border-box}.collab-search input,.collab-compose input{width:100%;max-width:100%}
.role-entry .btn{min-height:46px}.pricing-role-grid{display:grid;gap:24px}.pricing-role{min-width:0}.pricing-role-head{margin:0 0 14px}.pricing-role-head h3{font-size:26px;margin:4px 0}.pricing.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pricing.compact .price{padding:18px;min-width:0}.pricing.compact .price.featured{transform:none}.pricing.compact .amount{font-size:25px}.pricing.compact .amount span{font-size:10px}.global-pricing-note{margin-top:18px;padding:16px 18px!important;display:flex;justify-content:space-between;gap:12px;align-items:center}.global-pricing-note b{font-size:13px}.global-pricing-note span{font-size:10px;color:var(--muted)}.plan-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.pricing-modal{max-width:620px}
html[data-lang="ar"] body{font-family:"Vazirmatn","Noto Sans Arabic",sans-serif}html[data-lang="ar"] .field input[type=email]{direction:ltr;text-align:left}
@media(max-width:980px){.pricing.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.global-pricing-note{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){body{width:100vw}.main{width:100%;overflow-x:clip}.collab-hero{width:100%}.collab-grid{display:block;width:100%}.collab-side{margin-top:16px}.collab-workbar{padding-inline:12px}.collab-search{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.channel-tabs{max-width:100%;width:100%;box-sizing:border-box}.team-msg{max-width:94%;min-width:0}.collab-compose{position:relative;width:100%;grid-template-columns:40px minmax(0,1fr) auto}.compose-send{min-width:58px}.pricing.compact{grid-template-columns:1fr}.pricing-role-head h3{font-size:22px}.plan-role-switch{grid-template-columns:1fr}.role-entry{display:grid;grid-template-columns:1fr}.role-entry .btn{width:100%}}
