.m88-panel .rp-window{width:min(1100px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)}
.m88-panel .rp-content{min-height:0;overflow:auto}.m88-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:18px;background:radial-gradient(ellipse at 85% 0%,#409dad35,transparent 65%),linear-gradient(135deg,#182d38,#1e1b30);border:1px solid #a5dce31f;box-shadow:inset 0 -30px 60px #050a1322}
.m88-hero small{letter-spacing:.18em;color:#a7dadd;font-size:10px}.m88-hero h2{font-size:32px;margin:10px 0}.m88-hero p,.m88-section p,.m88-tools span{color:#b7b8c8;font-size:13px;line-height:1.6}.m88-hero>strong{white-space:nowrap;color:#98e5da;font-size:24px;font-variant-numeric:tabular-nums}
.m88-tools{display:flex;gap:16px;align-items:center;margin:18px 0}.m88-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.m88-catalog article,.m88-owned article{min-width:0;padding:20px;background:linear-gradient(145deg,#242231,#171621);border:1px solid #ffffff14;border-radius:14px}.m88-catalog small,.m88-owned small{font-size:10px;color:#aca9bd;letter-spacing:.08em}.m88-catalog h3{font-size:18px;margin:12px 0}.m88-catalog strong{display:block;color:#a8e2d7;font-size:22px;margin:16px 0;font-variant-numeric:tabular-nums}.m88-panel label{display:block;font-size:12px;color:#c5c2d2}.m88-panel input{box-sizing:border-box;max-width:100%;width:100%;min-width:0;border:1px solid #ffffff24;border-radius:8px;padding:11px 12px;margin:8px 0;background:#10121d;color:#f7effa;font:inherit}.m88-panel button{padding:11px 15px;border:1px solid #ffffff24;border-radius:8px;color:#f7effa;background:#343044;font:600 12px inherit;cursor:pointer}.m88-panel button:disabled{opacity:.4;cursor:default}.m88-panel button:hover:not(:disabled){border-color:#a3d5dc;background:#3b3a50}.m88-panel button:focus-visible,.m88-panel input:focus-visible{outline:2px solid #acdae5;outline-offset:2px}.m88-catalog button{width:100%}.m88-section{margin:24px 0 14px}.m88-section h3{font-size:20px}.m88-section small{color:#9edbd4;font-size:13px}.m88-owned{display:grid;gap:12px}.m88-owned article{display:flex;align-items:center;justify-content:space-between;gap:20px}.m88-owned h3{overflow-wrap:anywhere;margin:8px 0}.m88-owned p{font-size:12px;color:#b8b5c9}.m88-actions{max-width:340px;min-width:0}.m88-actions form{display:flex;gap:8px;align-items:center}.m88-actions form button{flex-shrink:0}.m88-empty{padding:24px;border:1px dashed #ffffff24;border-radius:14px;color:#afacbe}@media(max-width:720px){.m88-catalog{grid-template-columns:1fr}.m88-hero,.m88-owned article,.m88-tools{align-items:stretch;flex-direction:column}.m88-actions{max-width:none}.m88-hero h2{font-size:26px}.m88-panel .rp-window{max-height:calc(100dvh - 16px)}}
.h88-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.h88-grid>article{min-width:0;background:#211f2d;border:1px solid #ffffff15;border-radius:14px;padding:20px}.h88-grid p,.h88-close p,.h88-invite p{color:#b6b2c6;font-size:13px;line-height:1.6}.h88-grid h3{margin:4px 0 14px;font-size:18px}.h88-grid form+h3{margin-top:24px}.h88-sub{display:block;margin-top:8px;text-align:right}.h88-panel .m88-hero h2{overflow-wrap:anywhere}.h88-panel select{width:100%;padding:12px;background:#14141e;color:#edeaf4;border:1px solid #ffffff24;border-radius:8px;margin:8px 0 16px}.h88-buttons{display:flex;gap:8px}.h88-member,.h88-office,.h88-ledger>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff12}.h88-member span,.h88-office span,.h88-ledger span{min-width:0;overflow-wrap:anywhere}.h88-member small,.h88-ledger small{display:block;font-size:10px;color:#9a96ac;margin-top:5px}.h88-ledger{max-height:300px;overflow:auto}.h88-ledger>div{align-items:flex-start;font-size:12px}.h88-ledger b{flex-shrink:0;color:#a7d9d3;font-variant-numeric:tabular-nums}.h88-close{margin-top:24px;padding:18px;border:1px solid #e8a6ba2c;border-radius:12px}.h88-close summary{cursor:pointer;color:#e9aec3;font-weight:600}.h88-invite{display:flex;gap:14px;align-items:center;border:1px solid #b3c8ff44;padding:20px;margin:20px 0;border-radius:14px}.h88-invite>div{flex:1}@media(max-width:720px){.h88-grid{grid-template-columns:1fr}.h88-invite{flex-wrap:wrap}.h88-sub{text-align:left}}
