.membership-wrap{max-width:1100px;padding-bottom:64px}.membership-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:start}.membership-grid .panel{margin:0}.member-intro{margin:18px 0}.membership-grid h2,.account-actions h2{font-size:2rem}.membership-grid form .button{margin-top:12px}.member-privacy{font-size:14px;line-height:1.7;color:var(--muted);margin:18px 0}.access-key-panel{border-color:var(--teal);background:#edf5f3}.access-key-panel p{margin:16px 0}.access-key{display:block;overflow-wrap:anywhere;font-size:16px;padding:18px;background:white;margin:20px 0;border:1px solid var(--line);border-radius:8px}.account-actions .avatar{margin-bottom:18px}.account-actions .actions{margin-top:25px;flex-wrap:wrap}.messages-wrap{padding-bottom:45px}.messenger{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden;min-height:570px}.conversation-sidebar{border-right:1px solid var(--line);background:#fafcfb}.inbox-title{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.inbox-title h3{font-size:16px}.inbox-empty{padding:25px;font-size:15px}.conversation-item{display:block;padding:18px 20px;border-bottom:1px solid var(--line)}.conversation-item:hover,.conversation-item.selected{background:#eaf3f1}.conversation-item strong{font-size:15px;display:block;overflow-wrap:anywhere}.conversation-item span{display:block;font-size:14px;line-height:1.5;margin:6px 0;color:var(--muted)}.conversation-item small{font-size:12px;color:var(--muted)}.conversation-view{min-width:0;display:flex;flex-direction:column}.chat-empty{margin:auto;text-align:center;padding:50px 30px;max-width:520px}.chat-empty>.icon{width:40px;height:40px}.chat-empty h2{font-size:2rem}.chat-empty p{margin:20px 0;color:var(--muted)}.chat-header{padding:20px 25px;border-bottom:1px solid var(--line);background:white}.chat-header h3{font-size:18px;overflow-wrap:anywhere}.chat-header .field-help{font-size:14px}.chat-back{display:none;font-size:14px;color:var(--teal);margin-bottom:12px}.chat-messages{padding:24px;min-height:220px;height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-message{max-width:85%;padding:13px 16px;background:#f0f4f5;border-radius:0 12px 12px;align-self:flex-start;overflow-wrap:anywhere}.chat-message.mine{align-self:flex-end;border-radius:12px 0 12px 12px;background:#e4f1ed}.chat-message small{display:block;font-size:12px;color:var(--teal);margin-bottom:5px}.chat-message p{font-size:16px;white-space:pre-wrap;line-height:1.6}.chat-message time{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:7px}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 24px;border-top:1px solid var(--line);align-items:center}.chat-compose textarea{min-height:58px;max-height:160px;font-size:16px}.chat-compose .error{grid-column:1/-1;margin:0}.chat-agreement{padding:18px 24px;background:#f5f8f6;border-top:1px solid var(--line)}.chat-agreement p{font-size:14px;color:var(--muted);margin-bottom:13px}.chat-agreement .button{font-size:14px}.chat-agreement small{display:block;font-size:13px;margin-top:10px;color:var(--teal)}.agreement-list{margin:25px 0 60px}.agreement-card .form-grid{margin:20px 0}.agreement-card p{font-size:15px}.agreement-card .contact-email{overflow-wrap:anywhere}.agreement-card .actions{flex-wrap:wrap}.member-seller{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.member-seller p{margin-bottom:13px;font-size:14px}.member-seller strong{overflow-wrap:anywhere}.member-seller .button{font-size:14px}.nav-actions>a[href="#/basvuru"]{display:none}.header nav{gap:18px;font-size:13px}.nav-wrap{gap:22px}.header nav [hidden]{display:none}.member-loading{font-size:14px;color:var(--muted)}
@media(max-width:1100px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 5%;border-bottom:1px solid var(--line);z-index:30;flex-direction:column;gap:8px;font-size:16px}.header nav.open{display:flex}.menu-btn{display:inline-grid}.nav-actions{gap:16px}.nav-actions .basket-label{display:none}}
@media(max-width:760px){.membership-grid{grid-template-columns:1fr}.membership-grid .form-grid{grid-template-columns:1fr}.membership-wrap .page-head h1{font-size:2.4rem}.messenger{grid-template-columns:1fr;min-height:450px}.conversation-sidebar{border-right:0}.messenger.has-conversation .conversation-sidebar{display:none}.messenger:not(.has-conversation) .conversation-view{display:none}.chat-back{display:block}.messages-wrap .page-head{padding-top:26px;padding-bottom:22px}.chat-header{padding:16px}.chat-messages{padding:16px;height:350px}.chat-compose{padding:15px;gap:8px}.chat-compose .button{padding:12px;font-size:13px}.chat-agreement{padding:16px}.chat-agreement .button{width:100%}.chat-message{max-width:93%}.nav-actions{gap:9px}.nav-actions #member-entry{font-size:12px;padding:9px 11px;min-height:40px}.nav-wrap{gap:8px;padding-left:16px;padding-right:16px}.brand{font-size:1.45rem}.brand small{font-size:6px}.brand .brand-mark{width:31px}.brand-mark img{transform:translate(-16px,-12px)}.nav-actions .basket-link{display:none}.agreement-card .form-grid{grid-template-columns:1fr}.account-actions .actions{display:grid;grid-template-columns:1fr}.membership-wrap{padding-bottom:40px}}
@media(max-width:760px){.nav-actions #member-entry{display:inline-flex}.messages-wrap:has(.has-conversation) .page-head{display:none}.messenger.has-conversation{margin-top:18px}.has-conversation .chat-messages{height:clamp(180px,34dvh,330px);min-height:180px}}
@media(max-width:360px){.brand{font-size:1.15rem}.brand .brand-mark{width:25px}.brand small{font-size:5.5px;letter-spacing:.5px}.nav-actions{gap:6px}.nav-actions #member-entry{font-size:11px;padding:8px}.menu-btn{width:34px;height:34px}}
