.finance-heading-actions{display:flex;gap:9px}.btn-outline{border:1px solid #b9cbc3;background:#fff;color:#07543e}.btn-quiet{background:#eef3f0;color:#405149}.finance-meaning{display:flex;align-items:center;gap:24px;margin-bottom:16px;padding:15px 18px;border:1px solid #cee1d6;border-radius:10px;background:#eef7f2}.finance-meaning>strong{color:#07543e;white-space:nowrap}.finance-meaning>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;flex:1}.finance-meaning span{padding-left:15px;border-left:1px solid #cadbd2}.finance-meaning b,.finance-meaning small{display:block}.finance-meaning small{margin-top:3px;color:#66736d;font-size:10px;line-height:1.45}.money-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-bottom:16px}.money-summary-grid article{background:linear-gradient(145deg,#fff,#f6faf8);border:1px solid #dce6e1;border-radius:11px;padding:19px;box-shadow:0 5px 18px rgba(18,50,40,.045)}.money-summary-grid header,.money-summary-grid footer{display:flex;justify-content:space-between;gap:16px}.money-summary-grid header span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#07543e}.money-summary-grid header b{font-size:9px;color:#74807a;background:#edf2ef;padding:4px 7px;border-radius:10px}.summary-balance{padding:20px 0}.summary-balance small,.summary-balance strong{display:block}.summary-balance small{color:#6f7a75}.summary-balance strong{font-size:25px;margin-top:4px}.money-summary-grid footer{padding-top:14px;border-top:1px solid #e1e8e4}.money-summary-grid footer small,.money-summary-grid footer b{display:block}.money-summary-grid footer small{font-size:9px;color:#7c8781}.money-summary-grid footer b{font-size:12px;margin-top:4px}.approval-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.approval-overview>div{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid #eadcb8;border-radius:10px;background:#fffaf0}.approval-number{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#c9900c;color:#fff;font-weight:800}.approval-overview>div>span:nth-child(2){flex:1}.approval-overview strong,.approval-overview small{display:block}.approval-overview small{color:#7a7464;font-size:10px;margin-top:3px}.approval-overview a{color:#07543e;font-size:11px;font-weight:800}.movement-type{display:inline-block;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800}.movement-in{background:#e2f2e8;color:#087047}.movement-out{background:#fbe8e3;color:#a63b27}.money-ledger code{font-size:10px;color:#43514b}.finance-entry-heading{margin:28px 2px 14px}.finance-entry-heading h2{font:700 26px var(--serif);margin:5px 0}.finance-entry-heading p{color:#697570;margin:0}.finance-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:16px}.finance-entry-card{margin:0!important}.finance-entry-card summary{display:flex;align-items:center;gap:13px;padding:16px 18px;cursor:pointer;list-style:none}.finance-entry-card summary::-webkit-details-marker{display:none}.finance-entry-card summary>span:nth-child(2){flex:1}.finance-entry-card summary strong,.finance-entry-card summary small{display:block}.finance-entry-card summary small{color:#74807b;margin-top:3px}.finance-entry-card summary>b{font-size:10px;color:#07543e}.transaction-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:21px;font-weight:800}.money-in-bg{background:#e2f2e8;color:#087047}.money-out-bg{background:#fbe8e3;color:#a63b27}.finance-entry-card[open] summary{border-bottom:1px solid #e8ecea}.form-result-note{margin:16px 0;padding:11px 13px;background:#f4f7f5;border-radius:6px;color:#65716b;font-size:10px;line-height:1.5}.finance-queues{display:grid;gap:16px}.btn-small{padding:8px 11px;font-size:10px}.posted-label{color:#087047;font-weight:700;font-size:10px}
.message-delivery-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.message-delivery-guide>div{position:relative;min-height:132px;padding:17px 18px 16px 58px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;box-shadow:0 4px 15px rgba(18,50,40,.035)}.channel-icon{position:absolute;left:17px;top:18px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e4f2ea;color:#087047;font-size:10px;font-weight:800}.message-delivery-guide strong,.message-delivery-guide small,.message-delivery-guide b{display:block}.message-delivery-guide small{min-height:43px;margin:5px 0 8px;color:#697570;font-size:10px;line-height:1.45}.channel-ready,.channel-warning{width:max-content;border-radius:12px;padding:4px 8px;font-size:9px}.channel-ready{background:#e1f2e8;color:#087047}.channel-warning{background:#fff0c9;color:#865f00}.message-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.message-workspace>.portal-panel{margin:0!important}.delivery-selector{margin:17px 0 0;padding:0;border:0}.delivery-selector legend{font-size:11px;font-weight:800;margin-bottom:8px}.delivery-selector>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.delivery-selector label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dfe6e2;border-radius:7px;background:#f9fbfa}.delivery-selector input{margin-top:2px}.delivery-selector b,.delivery-selector small{display:block}.delivery-selector small{margin-top:2px;color:#77827d;font-size:9px}.delivery-warning{margin:14px 0;padding:11px 13px;border-left:3px solid #c98f0b;background:#fff8e8;color:#6b6045;font-size:10px;line-height:1.55}.message-composer .btn{width:100%}.direct-inbox{min-height:500px}.message-history-main{display:flex;gap:12px;min-width:0}.message-avatar{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:50%;background:#07543e;color:#fff;font-weight:800}.delivery-badges{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.delivery-badges span,.direct-message-history article>.delivery-sent{display:block;padding:4px 8px;border-radius:10px;font-size:8px;font-weight:800;white-space:nowrap}.delivery-sent,.delivery-queued{background:#e1f2e8;color:#087047}.delivery-failed{background:#ffe3df;color:#a82e21}.delivery-skipped,.delivery-not_requested,.delivery-pending{background:#eef1ef;color:#66716c}.client-direct-inbox{margin-bottom:18px!important}.project-message-heading{margin:28px 2px 13px}.project-message-heading h2{font:700 26px var(--serif);margin:5px 0}.project-message-heading p{color:#697570;margin:0}.conversation-empty{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.conversation-empty strong{color:#27332e}.conversation-empty span{font-size:11px}
@media(max-width:1000px){.finance-meaning{align-items:flex-start;flex-direction:column}.finance-meaning>div{width:100%}.message-workspace{grid-template-columns:1fr}.message-delivery-guide{grid-template-columns:1fr}.direct-inbox{min-height:0}}
@media(max-width:800px){.finance-heading-actions{width:100%;flex-wrap:wrap}.approval-overview,.finance-action-grid{grid-template-columns:1fr}.finance-meaning>div{grid-template-columns:1fr}.finance-meaning span{padding:8px 0 0;border-left:0;border-top:1px solid #cadbd2}.delivery-selector>div{grid-template-columns:1fr}.direct-message-history article{align-items:flex-start;flex-direction:column}.delivery-badges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}
.pricing-types{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.pricing-types a{padding:10px 14px;border:1px solid #d7e1dc;border-radius:20px;color:#07543e;font-weight:700}.pricing-types a.active{background:#07543e;color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.pricing-grid article{padding:24px;border:1px solid #dde6e1;border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(18,50,40,.06)}.pricing-grid article>span{color:#a87809;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.pricing-grid h2{font:700 24px var(--serif);margin:8px 0}.pricing-grid p{color:#697570;min-height:65px}.pricing-grid article>strong{display:block;color:#07543e;font-size:19px;margin:16px 0}.pricing-grid article>strong small{font-size:10px}.pricing-grid ul{min-height:100px;padding-left:18px;color:#4f5d57;font-size:12px;line-height:1.8}.commercial-portal .portal-heading h1{color:#064d39}
