/* Consistent compact density across company and platform workspaces. */
:root{--compact-gap:12px}.content{padding:16px 20px!important}.top{min-height:64px!important;padding:10px 20px!important}.top h1{font-size:20px!important;line-height:1.2!important}.page-heading small{font-size:10px!important}.side{width:218px!important}.main{margin-left:218px!important}.side .brand{padding:14px 16px!important;min-height:76px!important}.side .brand img{max-width:150px!important;max-height:43px!important;object-fit:contain}.nav{padding:8px!important}.nav button,.nav summary{font-size:12px!important;padding:8px 11px!important;min-height:31px!important}.card{padding:14px!important;border-radius:8px!important}.section{margin-top:14px!important}.section-head,.welcome-row{margin-bottom:12px!important;gap:12px!important}.content h2{font-size:19px!important;margin-bottom:9px!important;line-height:1.25!important}.content h3{font-size:15px!important;margin-bottom:8px!important}.content p{font-size:13px!important;line-height:1.5!important;margin-bottom:10px!important}.hero,.client-hero{padding:17px 20px!important;min-height:0!important}.hero h2,.client-hero h2{font-size:22px!important}.hero p{max-width:720px!important}.hero-mark,.hero-orb{display:none!important}.grid,.split,.dashboard-grid,.kpi-grid,.stats-grid,.form{gap:12px!important}.stat-card,.mini-kpi,.kpi,.metric-card,.kpi-card{min-height:0!important;padding:13px 15px!important;border-radius:8px!important}.stat-card strong,.mini-kpi b,.kpi strong,.metric-card strong,.kpi-card strong{font-size:24px!important;line-height:1.2!important}.stat-card span,.mini-kpi span{font-size:11px!important}.stat-card small{font-size:10px!important}.btn{font-size:12px!important;padding:6px 10px!important;min-height:30px!important;border-radius:5px!important;line-height:1.35!important}.content label,dialog label{font-size:11px!important;gap:4px!important}.content input,.content select,.content textarea,dialog input,dialog select,dialog textarea{font-size:12px!important;padding:7px 9px!important;min-height:32px!important;border-radius:5px!important}.content textarea,dialog textarea{min-height:62px!important;max-height:160px!important}.content table th,.content table td{font-size:12px!important;padding:9px 11px!important;line-height:1.35!important}.badge{font-size:10px!important;padding:3px 7px!important}.table-toolbar,.table-pagination{padding:9px 0!important;gap:10px!important}.table-toolbar input{max-width:330px!important}.portal-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.portal-action{padding:10px 13px!important;min-height:0!important;text-align:left!important;max-width:290px!important}.portal-action .pa-icon{font-size:19px!important;margin-bottom:4px!important}.portal-action strong{font-size:13px!important}.portal-action>span:last-child{font-size:11px!important}.notice{padding:10px 12px!important;font-size:12px!important}.empty{padding:18px!important;font-size:12px!important}dialog{max-height:90dvh!important}.modal-head{padding:13px 16px!important}.modal-head h3{font-size:17px!important}.modal-actions{padding:12px 16px!important}.flow-workspace{font-size:12px}.flow-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flow-header h2{margin:0!important}.flow-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.flow-mode{font-size:11px;color:#617785}.flow-statusbar{display:flex;gap:4px;flex-wrap:wrap;border-block:1px solid #dfe7ec;padding:9px 0;margin:14px 0 8px}.flow-statusbar button{font:inherit;background:none;border:0;padding:5px 7px;color:#516b7c;cursor:pointer;border-radius:5px}.flow-statusbar button b{font-size:11px;background:#e7eef2;padding:2px 5px;margin-left:5px;border-radius:4px}.flow-statusbar button.active{background:#dceee8;color:#14755f}.flow-toolbar{display:flex;gap:8px;align-items:center;padding:7px 0 12px;flex-wrap:wrap}.flow-toolbar input{width:260px}.flow-toolbar small{margin-left:auto}.flow-table{width:100%;border-collapse:collapse}.flow-table td{vertical-align:middle}.flow-table td small{display:block;font-size:10px;color:#6d8290;padding-top:4px}.flow-table td:first-child{max-width:190px}.flow-table td:nth-child(2){max-width:290px}.flow-row-link{border:0;background:none;color:#1f6088;font-size:12px;text-align:left;padding:0;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.flow-stage{display:inline-block;font-size:10px;padding:3px 7px;background:#e9eff5;color:#405d72;border-radius:4px;white-space:nowrap}.flow-stage.Requested,.flow-stage.NeedsInfo,.flow-stage.ForSignature{background:#fff0d8;color:#97600f}.flow-stage.Processing,.flow-stage.InReview{background:#e4effb;color:#2c658f}.flow-stage.Completed,.flow-stage.SignatureReceived{background:#e0f2e9;color:#237a58}.flow-stage.Archived{background:#eee;color:#666}.overdue,.flow-error,.flow-form-error{color:#a43636!important}.flow-empty{text-align:center;padding:22px!important;color:#6b8291}.flow-dialog{width:min(850px,94vw)!important;padding:0!important}.flow-dialog-body{padding:16px 18px}.flow-dialog .form{padding:0!important;display:grid;grid-template-columns:1fr 1fr}.flow-dialog .form .full{grid-column:1/-1}.flow-meta{display:flex;gap:15px;align-items:center;font-size:12px;margin-bottom:12px}.flow-file-list{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;max-height:140px;overflow:auto}.flow-file-list a{font-size:12px;color:#23628b;overflow-wrap:anywhere}.flow-panel{border-top:1px solid #dfe7ec;margin-top:15px;padding-top:13px}.flow-panel summary{font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px}.flow-consent{display:flex;align-items:center;gap:8px;margin:10px 0}.flow-consent input{min-height:0!important;width:14px!important}.flow-capture{margin-top:12px}.flow-history{list-style:none;padding:0;max-height:240px;overflow:auto}.flow-history li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-left:2px solid #dbe7ed;margin:0 0 10px;padding:2px 0 2px 12px;font-size:11px}.flow-history time{color:#748895;font-size:10px}.flow-history p{flex-basis:100%;white-space:pre-wrap;margin:0!important;font-size:12px!important}.flow-reply{display:flex;gap:8px;flex-wrap:wrap}.flow-reply input{flex:1}.flow-reply .flow-form-error{flex-basis:100%}.flow-shortcut{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding:9px 12px;border:1px solid #dce7eb;border-radius:6px;font-size:12px;background:#f4f8fa;flex-wrap:wrap}.flow-dialog small{font-size:10px;color:#708390;margin-left:8px}.flow-form-error:empty{display:none}
@media(max-width:900px){.main{margin-left:0!important}.side{width:218px!important}.content{padding:12px!important}.top{padding:10px 12px!important}.flow-toolbar input{width:100%}.flow-table{min-width:780px}.flow-dialog .form{grid-template-columns:1fr}.flow-dialog .form .full{grid-column:auto}.flow-dialog-body{padding:12px}.flow-shortcut b{flex-basis:100%}}
@media print{.side,.top,.flow-shortcut,.flow-actions{display:none!important}.main{margin-left:0!important}.business-document{font-size:initial}.content{padding:0!important}}
