.app-shell{color:#17202a;background:#f5f8fb;min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(18px,4vw,42px);display:flex}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.05}h2{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}h3{font-size:1.05rem}.eyebrow{color:#506172;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.primary-button,.offer-card button{color:#fff;background:#1f5f8f}.ghost-button{color:#183247;background:#edf4fa;border:1px solid #c9d7e5}.intro-band{background:#e8f1f8;border-bottom:1px solid #d4e0ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(24px,5vw,54px) clamp(18px,4vw,42px);display:grid}.intro-band>div:first-child{gap:12px;max-width:760px;display:grid}.intro-band p:not(.eyebrow){color:#3d4f63;max-width:680px;line-height:1.6}.flow-grid{color:#24384d;grid-template-columns:auto auto auto auto auto;align-items:center;gap:10px;display:grid}.flow-grid span{white-space:nowrap;background:#fff;border:1px solid #c5d4e2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.work-grid{grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);align-items:start;gap:22px;padding:clamp(18px,4vw,42px);display:grid}.panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:20px;padding:clamp(18px,3vw,26px);display:grid}.panel-heading{gap:6px;display:grid}.panel-heading p{color:#3d4f63;line-height:1.55}.inline-heading{grid-template-columns:1fr auto;align-items:end}.inline-heading span{color:#506172;font-weight:800}.stack-form,.take-form{gap:14px;display:grid}.offer-type-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-type-tabs button{color:#183247;background:#edf4fa;border:1px solid #c9d7e5}.offer-type-tabs button.selected{color:#fff;background:#1f5f8f;border-color:#1f5f8f}label{color:#314358;gap:7px;font-size:.93rem;font-weight:750;display:grid}input,select,textarea{box-sizing:border-box;color:#17202a;background:#fbfdff;border:1px solid #c4d1df;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:#1f5f8f;box-shadow:0 0 0 3px #1f5f8f24}.private-box{background:#f0f7fc;border:1px solid #b9cfe5;border-radius:8px;gap:14px;padding:16px;display:grid}.copy-row{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.copy-row span{overflow-wrap:anywhere;background:#fff;border:1px solid #c3d4e5;border-radius:8px;min-height:42px;padding:10px 12px}.copy-row button{color:#fff;background:#1f5f8f;padding:0}dl{grid-template-columns:minmax(110px,.42fr) 1fr;gap:8px 14px;margin:0;display:grid}dt{color:#506172;font-weight:800}dd{overflow-wrap:anywhere;margin:0}.status-message{border-radius:8px;margin:0 clamp(18px,4vw,42px);padding:13px 16px;font-weight:800}.panel .status-message{margin:0}.error{color:#7e261f;background:#fdecea;border:1px solid #f4c8c3}.success{color:#1f5278;background:#edf6fc;border:1px solid #b8d8ef}.offer-list{gap:18px;display:grid}.offer-group{gap:12px;display:grid}.offer-group-heading{border-bottom:1px solid #d9e2ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:8px;display:flex}.offer-group-heading h3{color:#17202a;font-size:1rem}.offer-group-heading span{color:#506172;font-size:.86rem;font-weight:800}.offer-card{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.sell-offer-card{border-left:5px solid #b23b32}.buy-offer-card{border-left:5px solid #2e7d4f}.offer-amount{font-size:1.35rem;font-weight:900}.offer-card p:not(.offer-amount){color:#314358;margin-top:4px;font-weight:800}.offer-card small{color:#637064;margin-top:8px;display:block}.offer-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offer-card button.take-buy-button{background:#2e7d4f}.offer-card button.take-sell-button,.offer-card button.danger-button{background:#b23b32}.empty-state{color:#506172;text-align:center;border:1px dashed #c4d1df;border-radius:8px;padding:18px}.take-form{border-top:1px solid #e0e6dd;padding-top:18px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.form-note{color:#3d4f63;line-height:1.5}.buyer-result{background:#fff9e6;border-color:#d9c37b}.donation-panel>p{color:#3d4f63;line-height:1.55}@media (width<=980px){.intro-band,.work-grid,.flow-grid{grid-template-columns:1fr}.flow-grid>svg{display:none}}@media (width<=640px){.topbar,.offer-card,.inline-heading{grid-template-columns:1fr}.topbar{display:grid}.offer-card button,.topbar button{width:100%}dl{grid-template-columns:1fr}}.deposit-start{background:#fbfdff;border:1px dashed #c4d1df;border-radius:8px;gap:16px;padding:18px;display:grid}.deposit-start p{color:#3d4f63;line-height:1.55}.payment-box,.verified-box{align-items:start}.payment-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-qr{background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:min(100%,220px);padding:16px;display:grid}.payment-qr svg{max-width:100%;height:auto}@media (width<=640px){.payment-actions,.payment-actions button{width:100%}.payment-qr{box-sizing:border-box;width:100%}}.custodian-alert{color:#33260b;background:#fff7df;border:2px solid #d9a21b;border-radius:8px;gap:10px;padding:14px;display:grid}.custodian-alert span{color:#6c4c00;text-transform:uppercase;font-size:.78rem;font-weight:900}.custodian-alert strong{overflow-wrap:anywhere;font-size:clamp(1.3rem,4vw,1.8rem)}.custodian-alert button{color:#fff;background:#7b5600;width:fit-content}.custodian-alert p{color:#4f3b0b;line-height:1.5}.selected-offer-card{background:#f2f8fd;border-color:#1f5f8f;grid-template-columns:1fr;box-shadow:0 0 0 3px #1f5f8f1f}.inline-take-form{border-top:1px solid #c9dceb;margin-top:2px}.buyer-result{gap:16px}.buyer-result>p:not(.eyebrow){color:#3d4f63;line-height:1.55}.danger-button{color:#7e261f;background:#fdecea;border-color:#f4c8c3;width:fit-content}.topbar-subtitle{color:#506172;margin-top:4px;font-weight:800}.compact-intro-band{grid-template-columns:1fr;padding-top:18px;padding-bottom:18px}.compact-intro-band .flow-grid{justify-content:start}.offer-status-pill{color:#6c4c00;background:#fff7df;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.release-fee-box{background:#fffaf0;border-color:#d9a21b}.release-fee-box>p:not(.eyebrow){color:#4f3b0b;line-height:1.5}.inline-release-fee-box{margin-top:2px}.custodian-release-box{background:#f2f8fd;border-color:#8bbf73;grid-column:1/-1}.custodian-release-box>p{color:#3d4f63;line-height:1.5}.custodian-auth-row{flex-wrap:wrap;align-items:center;display:flex}.custodian-auth-row>button{width:fit-content}.custodian-auth-row>span{color:#1f5278;background:#edf6fc;border-color:#b8d8ef;min-height:42px}.custodian-auth-box{max-width:720px}.custodian-auth-box>p:not(.eyebrow),.seller-buyer-box>p:not(.eyebrow){color:#3d4f63;line-height:1.5}.seller-buyer-box{background:#f1f6fc;border-color:#b9cfe9;grid-column:1/-1}.custodian-session-pill{flex-wrap:wrap;gap:10px}.custodian-session-pill button{color:#1f5278;background:#dfeaf4;border:1px solid #b8d8ef;min-height:34px;padding:0 10px}.custodian-admin-box{align-items:stretch}.custodian-list{gap:10px;display:grid}.custodian-list-item{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.custodian-list-item div{gap:4px;min-width:0;display:grid}.custodian-list-item span,.custodian-list-item small{color:#506172}.custodian-list-item small{overflow-wrap:anywhere}.custodian-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.custodian-row-actions button{min-height:36px}.custodian-admin-form{padding-top:0}.checkbox-row{flex-direction:row;align-items:center;gap:8px;display:flex}.checkbox-row input{width:auto}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-icon{color:#1f5f8f;background:#e7f1fa;border:1px solid #c3d8eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#183247;background:#edf4fa;border:1px solid #c9d7e5;width:42px;min-width:42px;padding:0}.menu-trigger{width:auto;min-width:96px;padding:0 16px}.active-custodian-button{color:#fff;background:#1f5f8f;border-color:#1f5f8f}.auth-panel-band{align-items:start}.create-offer-button{background:#1f5f8f}.create-offer-button:hover:not(:disabled){background:#184f78}.wallet-download-link{color:#183247;background:#edf4fa;border:1px solid #c9d7e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.wallet-download-link:hover{background:#e2eef7}@media (width<=640px){.topbar-actions{justify-content:stretch}.wallet-download-link{flex:auto}}.menu-area{position:relative}.app-menu{z-index:20;background:#fff;border:1px solid #c9d7e5;border-radius:8px;gap:4px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #18324729}.app-menu button{color:#183247;background:0 0;border:0;justify-content:flex-start;min-height:38px;font-weight:750}.app-menu button:hover{background:#edf4fa}.page-toolbar{padding:18px clamp(18px,4vw,42px) 0}.single-page-panel{padding:clamp(18px,4vw,42px)}.single-page-panel .panel{max-width:860px}.single-page-panel p{color:#3d4f63;line-height:1.55}.guide-panel{gap:14px;max-width:980px}.guide-panel h3{margin-top:8px}.guide-disputes{border-left:4px solid #1f5f8f;gap:12px;padding-left:16px;display:grid}.conciliator-list{gap:10px;display:grid}.conciliator-item{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;gap:4px;padding:12px;display:grid}.conciliator-item span{color:#3d4f63;overflow-wrap:anywhere}.guide-disputes p{border-bottom:1px solid #d9e2ec;padding-bottom:12px}.guide-disputes p:last-child{border-bottom:0;padding-bottom:0}.standalone-link{width:fit-content}.wallet-options{flex-wrap:wrap;gap:10px;display:flex}.offers-only{grid-template-columns:minmax(0,1fr)}.offers-only .offers-panel{grid-column:1/-1}@media (width<=640px){.app-menu{min-width:min(82vw,300px);left:auto;right:0}}.inline-price-form{border-top:1px solid #c9dceb;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.inline-price-form .button-row{justify-content:flex-start}.chat-box{background:#fff;border:1px solid #c9d7e5;border-radius:8px;gap:12px;padding:12px;display:grid}.chat-messages{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.chat-message{background:#f6fbff;border:1px solid #d9e2ec;border-radius:8px;gap:4px;width:min(78%,560px);padding:10px 12px;display:grid}.chat-message p{color:#26384b;overflow-wrap:anywhere;line-height:1.45}.chat-message small{color:#637064}.seller-message{background:#edf6fc;border-color:#b8d8ef;justify-self:end}.buyer-message{background:#f7faf3;border-color:#d4e2c3;justify-self:start}.conciliator-message{background:#fff9e6;border-color:#d9c37b;justify-self:center}.chat-form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.chat-form button{padding:0}@media (width<=640px){.chat-message{width:100%}}:root{color:#182427;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--text:#182427;--muted:#607073;--line:#1824271f;--panel:#fff;--brand:#1f8f77;--brand-dark:#146554;--accent:#e7b84f;background:#f5f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}
