.entry-page{max-width:760px;margin:0 auto;padding:48px 24px}.entry-brand{font-size:25px;font-weight:800;letter-spacing:-.5px;color:#292331}.entry-brand small{display:block;font-size:10px;letter-spacing:3px;color:#7b7186;margin-top:7px}.entry-card{max-width:none!important;margin:32px 0 24px!important;padding:35px!important;background:#fff;border:1px solid #e3e6eb;border-top:3px solid #7139ec;border-radius:12px}.entry-card h1{font-size:27px!important;margin:22px 0 15px!important;line-height:1.5!important}.entry-card p{font-size:14px!important;line-height:1.9!important;color:#646b78}.entry-demo{border-top:1px solid #e5e7ed;margin-top:25px;padding-top:24px}.entry-demo strong{font-size:14px}.entry-meta{font-size:11px!important;margin-top:27px!important}.entry-page footer{font-size:11px;color:#7d818b;padding:0!important}.workflow-actions,.workflow-contract-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workflow-contract{padding:20px 0;border-top:1px solid #e7e9ee}.workflow-contract:first-of-type{margin-top:20px}.workflow-contract-head strong{font-size:14px}.workflow-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0;font-size:13px;color:#626977}.workflow-search input{width:240px;max-width:100%;padding:10px;border:1px solid #dfe1e7;border-radius:7px;color:#302b39}.workflow-preview{border-top:3px solid #aa8adb!important}.workflow-shortcuts{display:flex;gap:10px;flex-wrap:wrap}.shared-org{border-color:#d5c6ed!important}.shared-org .full-line{line-height:1.8}@media(max-width:700px){.entry-page{padding:28px 16px}.entry-card{padding:25px 20px!important;margin-top:24px!important}.entry-card h1{font-size:23px!important}.workflow-actions .button{font-size:12px}.workflow-search input{width:100%}}
@media(max-width:700px){.dashboard .sidebar .side-nav>a[href="#admin-members"],.dashboard .sidebar .side-nav>a[href="#admin-approvals"]{display:none}.workflow-shortcuts .button{font-size:12px}}
.auth-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px 18px;margin:25px 0;font-size:14px}.auth-details dt{color:#616775}.auth-details dd{margin:0;color:#25232b;overflow-wrap:anywhere}#auth-form{display:grid;gap:18px;margin:24px 0}#auth-form label{display:grid;gap:8px;font-size:14px;color:#37313f}#auth-form input{padding:13px 14px;border:1px solid #cbd0da;border-radius:8px;font:inherit;width:100%;box-sizing:border-box}#auth-form input:focus{outline:2px solid #7737ef;outline-offset:2px}#auth-form button{justify-self:start}.auth-error{color:#a5223a!important;font-weight:600}#auth-content>.button{margin:10px 10px 0 0}button:disabled{opacity:.6;cursor:wait}@media(max-width:500px){.auth-details{grid-template-columns:1fr;gap:6px}.auth-details dd{margin-bottom:12px}}

.entry-demo pre{white-space:pre-wrap;overflow-wrap:anywhere;}
#auth-content .table-wrap{max-width:100%;overflow-x:auto}#auth-content table{width:100%;font-size:13px}#auth-content th,#auth-content td{padding:12px 8px;text-align:left;border-bottom:1px solid #e6e8ed;vertical-align:top}#auth-content>section{min-width:0}#auth-content .business-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}
.referral-panel form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.referral-panel label{display:grid;gap:8px;font-size:14px;min-width:0}.referral-panel input{padding:11px;border:1px solid #cbd0da;border-radius:7px;font:inherit;max-width:100%;box-sizing:border-box}.referral-panel input[type=checkbox]{width:18px;height:18px;accent-color:#7139ec}.referral-notice{overflow-wrap:anywhere;font-weight:600}.referral-preview{padding:16px;background:#f7f5fc;border-left:3px solid #7139ec}.referral-panel form{margin:18px 0}@media(max-width:700px){.referral-panel form{display:grid;grid-template-columns:1fr}.referral-panel input{width:100%}.referral-panel button{justify-self:start}}
.member-page{max-width:1060px}.member-page .business-panel{border-top:3px solid #7139ec}.member-page .business-stats strong{font-size:23px}.member-page .auth-details{font-size:14px}.member-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.business-panel input[type=checkbox]{width:18px;height:18px;accent-color:#7139ec}
.business-page{max-width:1180px}.business-page .entry-card{padding:28px!important}.business-page h2{font-size:19px;line-height:1.6;color:#292331}.business-page h3{font-size:16px}.business-panel{margin:24px 0;padding:23px;border:1px solid #e2e5eb;border-radius:12px;background:#fff}.business-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.business-panel label{display:grid;gap:8px;font-size:14px;min-width:160px}.business-panel input,.business-panel select,.business-page>select{padding:11px;border:1px solid #cbd0da;border-radius:7px;max-width:100%;font:inherit;box-sizing:border-box}.business-panel details>summary{color:#5824bc;font-weight:600;cursor:pointer;padding:10px 0}.business-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.business-stats article{padding:20px;background:#f7f8fb;border:1px solid #e3e6ec;border-radius:10px}.business-stats small,.business-stats strong{display:block}.business-stats small{font-size:13px;color:#606775}.business-stats strong{font-size:26px;color:#5121ad;margin-top:12px}.business-notice{padding:13px 16px;background:#f4f0fd;border-left:3px solid #7438e8;overflow-wrap:anywhere}.business-contract{border-top:1px solid #e4e6ed;padding:14px 0}.business-preview{border-top:3px solid #7438e8}.business-line{display:flex;gap:12px;align-items:stretch;overflow-x:auto;padding:15px 0}.business-node,.company-node{display:grid;align-content:center;gap:9px;min-width:105px;flex-shrink:0;padding:16px;border:1px solid #d7dae2;border-radius:9px;background:#fff;color:#30243e;font:inherit}.business-node{cursor:pointer}.business-node small{font-size:12px}.company-node{background:#f3f4f7}.business-node.selected{border:2px solid #7438e8;background:#f6f2ff}.business-node.left-target{border-color:#a58bbf;background:#f8f5fc}.business-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.business-page .table-wrap{overflow-x:auto}.business-page table{width:100%;font-size:13px}.business-page th,.business-page td{padding:13px 10px;text-align:left;border-bottom:1px solid #e6e8ed;vertical-align:top}.business-page th{white-space:nowrap;color:#505766}.business-panel input:focus,.business-panel select:focus{outline:2px solid #7438e8;outline-offset:2px}@media(max-width:700px){.business-page .entry-card{padding:20px 12px!important}.business-panel{padding:16px 10px}.business-stats{grid-template-columns:1fr}.business-stats strong{font-size:23px}.business-panel form{display:grid;grid-template-columns:1fr}.business-panel label{min-width:0}.business-panel input,.business-panel select{width:100%}.business-panel .button{justify-self:start}.business-page th,.business-page td{min-width:90px}}

.staging-finance .purpose-db{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.staging-finance .business-stats{margin:18px 0}.staging-finance article strong{font-size:24px;overflow-wrap:normal}.staging-finance article p{font-size:12px;line-height:1.8}.staging-finance th,.staging-finance td{white-space:nowrap}.staging-finance .table-wrap{overflow:auto}.business-page [data-staging-result]{max-height:460px;overflow:auto}.member-page .staging-finance{padding:20px}.staging-finance .business-stats article{min-width:0}@media(max-width:900px){.staging-finance .purpose-db{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.staging-finance .business-stats,.staging-finance .purpose-db{grid-template-columns:1fr}.staging-finance article strong{white-space:nowrap;font-size:24px}.member-page .staging-finance{padding:16px 10px}}
.member-menu{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.member-menu .button{margin:0}.dashboard .org-node.is-selected{outline:3px solid #7941dd;outline-offset:2px}.real-member-detail{border-left:4px solid #7941dd}.member-data-count{font-size:12px;color:#555}.member-page .org-columns{grid-template-columns:repeat(6,minmax(180px,1fr));min-width:1140px}.member-page .org-column{min-width:0}.member-page .org-person,.member-page .org-node-meta,.member-page .org-node-age{font-size:12px}.member-page .org-node-top strong{font-size:13px}
.member-page .org-column-head{min-height:54px;padding:8px}.member-page .org-column-body{padding:8px;max-height:304px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c3b4e4 #f4f1f8}.member-page .org-summary .org-column-body{max-height:228px}.member-page .org-node{display:grid;gap:4px;padding:8px;min-height:56px;margin:0 0 6px}.member-page .org-node>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.member-page .org-node-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px}.member-page .org-person{display:inline;margin:0;font-size:11px;line-height:1.4}.member-page .org-badge{font-size:10px;padding:2px 5px}.member-page .org-track-label,.member-page .org-tail-label{margin:8px 0 6px;padding-top:6px}.member-page .org-empty{margin:6px 0;font-size:11px!important}.member-page .org-pending{margin-top:8px;padding-top:6px}.member-page .org-column-body:focus-within{outline:2px solid #b6a0de;outline-offset:-2px}
