.ok8-finance{max-width:520px;margin:0 auto;padding:16px 14px 32px;color:#193354;font:14px/1.5 Inter,system-ui,sans-serif;box-sizing:border-box}.ok8-finance *,.finance-modal *{box-sizing:border-box}.finance-heading{display:flex;align-items:center;gap:12px;margin:7px 0 18px}.finance-heading h1{font-size:22px;line-height:1.3;margin:0;flex:1}.finance-back{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e1e9f4;border-radius:13px;background:white;color:#6e819b;text-decoration:none}.finance-history{padding:8px 10px;border:1px solid #f0dfb7;background:#fff9eb;color:#9a721c;border-radius:11px;font-size:12px;white-space:nowrap;text-decoration:none}.finance-history i{margin-right:4px}.finance-card{margin:14px 0;padding:17px 16px;border:1px solid #e1e9f4;border-radius:17px;background:#fff;box-shadow:0 3px 14px #28456c03}.finance-card h2{margin:0 0 13px;font-size:14px;line-height:1.5}.finance-card h2>i{color:#9372df;margin-right:5px}.finance-card label{display:block;color:#72829a;font-size:13px;font-weight:600;margin-bottom:8px}.finance-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-tabs button{min-height:42px;border:1px solid #dfe7f3;border-radius:11px;color:#193354;background:white;font:700 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer;padding:10px}.finance-tabs button.active{color:white;background:linear-gradient(120deg,#dab04d,#b77b0b);border-color:#c89423}.finance-tabs button i{margin-right:5px}.finance-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:8px 0 16px}.finance-presets button{border:1px solid #e2e9f4;border-radius:11px;background:#f7faff;color:#233f61;min-height:42px;padding:9px 3px;font:700 15px/1.4 Inter,system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere}.finance-presets button.active{background:#fff8e9;color:#9d711b;border-color:#d6ac50}.finance-input{display:flex;align-items:center;gap:8px;border:1px solid #dfe7f3;border-radius:11px;background:#f8faff;padding:0 12px}.finance-input span{color:#8091a8}.finance-input input{width:100%;min-width:0;min-height:44px;border:0;background:none;outline:0;font:16px Inter,system-ui,sans-serif;color:#193354}.finance-custom-label{font-size:12px!important}.finance-balance{border-top:1px solid #e9eef6;padding-top:12px;margin:15px 0 0;font-size:12px;color:#7f8fa7}.finance-balance strong{color:#365174}.finance-primary{display:block;width:100%;border:0;border-radius:13px;padding:13px 12px;min-height:46px;background:#ba8a25;color:white;font:700 15px/1.4 Inter,system-ui,sans-serif;cursor:pointer;margin:15px 0}.finance-primary:disabled{opacity:.5;cursor:wait}.finance-rules{font-size:12px;color:#8090a8;white-space:pre-line;line-height:1.6}.finance-rules h2{color:#203b5e}.finance-rules ul{list-style:none;padding:0;margin:0}.finance-rules li{position:relative;margin:8px 0;padding-left:17px;overflow-wrap:anywhere}.finance-rules li::before{content:'✓';color:#9482dc;position:absolute;left:0}.finance-rules li[hidden]{display:none}.finance-quote{display:flex;flex-direction:column;align-items:center;gap:6px;background:linear-gradient(120deg,#f7fbff,#fffaf0);text-align:center}.finance-quote>strong{font-size:23px;color:#123e7c;font-variant-numeric:tabular-nums}.finance-quote small{font-size:12px;color:#7b8ba4}.finance-card[hidden],.finance-modal[hidden],.ok8-finance [hidden]{display:none!important}.finance-copy{border:1px solid #efdcb6;border-radius:10px;background:#fff8e9;color:#a77b21;font-size:12px;padding:9px 14px;cursor:pointer}.finance-select{position:relative}.finance-select select{appearance:none;padding-right:38px!important}.finance-select i{position:absolute;right:15px;top:16px;color:#7f93b3;pointer-events:none}.ok8-finance select,.finance-dialog select,.finance-dialog input{display:block;width:100%;border:1px solid #dce5f2;border-radius:10px;background:#f8faff;padding:12px;font:14px/1.5 Inter,system-ui,sans-serif;color:#213d5e;min-width:0}.finance-wallet{padding:12px;background:#f3f7fc;border-radius:10px;font-size:12px;overflow-wrap:anywhere;user-select:all}.finance-qr{display:flex;justify-content:center;margin:18px 0}.finance-qr img,.finance-qr canvas{max-width:180px;height:auto}.finance-channel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #e0e9f5;border-radius:12px;background:linear-gradient(100deg,#f7fbff,#fff);margin:10px 0}.finance-channel strong{display:block}.finance-channel small{display:block;color:#8493aa;margin-top:3px}.finance-channel button{border:0;border-radius:10px;background:#16b6cb;color:white;font-weight:700;padding:9px 15px;cursor:pointer}.finance-error{color:#c24d4d;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.finance-inline-note{font-size:13px;color:#6a7f9d}.finance-modal{position:fixed;inset:0;background:#20395877;backdrop-filter:blur(3px);z-index:100050;display:flex;align-items:center;justify-content:center;padding:18px}.finance-dialog{position:relative;width:min(430px,100%);max-height:85dvh;overflow:auto;border-radius:18px;background:white;padding:24px;color:#193354;box-shadow:0 12px 50px #18365622}.finance-dialog h2{font-size:20px;margin:0 25px 18px 0}.finance-dialog label{display:block;font-size:13px;margin:16px 0 8px}.finance-close{position:absolute;right:12px;top:12px;border:0;background:#f1f5fa;border-radius:50%;width:30px;height:30px;color:#7084a0;font-size:22px;cursor:pointer}.finance-dialog .finance-primary{margin-bottom:0}
/* Keep the supplied project artwork and show all eight categories as separate rows. */
.fort-light .market-page.ok8-market-grid.ok8-market-gallery .market-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0 14px 22px!important}.fort-light .market-page.ok8-market-grid.ok8-market-gallery .project-link{display:flex!important;align-items:center;gap:13px!important;min-height:80px!important;padding:12px 14px!important;border-radius:19px!important}.fort-light .market-page.ok8-market-grid.ok8-market-gallery .project-link .market-category-icon{width:52px!important;height:52px!important;flex:none}.fort-light .market-page.ok8-market-grid.ok8-market-gallery .market-project-copy{flex:1;min-width:0;gap:4px!important}.fort-light .market-page.ok8-market-grid.ok8-market-gallery .market-project-name{font-size:15px!important;padding-right:0!important}.fort-light .market-page.ok8-market-grid.ok8-market-gallery .project-link .market-hours{font-size:10.5px!important;color:#8a98ad!important}.market-start{display:flex;align-items:center;justify-content:center;flex:none;min-width:66px;padding:7px 12px;border-radius:20px;background:#14b7cb;color:#fff;font-size:13px;font-weight:700}.market-start.closed{background:#b9c3d1}.project-link[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.project-link[aria-disabled=true] .market-category-art{opacity:.8}

.market-start{max-width:34%;overflow-wrap:anywhere;text-align:center}.finance-modal{font:14px/1.5 Inter,system-ui,sans-serif}

.ok8-finance form>input:not([type=hidden]){display:block;width:100%;padding:12px;border:1px solid #dce5f2;border-radius:10px;background:#f8faff;font:14px system-ui;color:#193354;margin-bottom:14px}.ok8-finance dl{margin:8px 0}.ok8-finance dt{color:#8091a8;font-size:12px;margin-top:13px}.ok8-finance dd{margin:4px 0 12px;overflow-wrap:anywhere;font-weight:600}

.proof-upload{position:relative!important;display:flex!important;flex-direction:column;align-items:center;gap:10px;border:1px dashed #d4b46b;border-radius:14px;padding:28px 16px!important;background:#fffaf0;color:#9d7520!important;text-align:center;cursor:pointer}.proof-upload i{font-size:30px}.proof-upload span{font-size:12px;color:#8092ac}.proof-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}#deposit-proof-preview{display:block;max-width:100%;max-height:200px;margin:16px auto;object-fit:contain}#deposit-proof-preview[hidden]{display:none}
