.member-service-stack{gap:20px;min-width:0;display:grid}.member-service{min-width:0;padding:clamp(18px,3vw,28px)}.member-service h2{margin:0 0 16px}.member-service form{gap:16px;display:grid}.member-service label{gap:8px;min-width:0;font-size:14px;display:grid}.member-service input,.member-service select,.member-service textarea{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#ffffff05;border:1px solid #ffffff28;border-radius:10px;padding:12px 14px}.member-service select,.member-workspace .member-mobile-nav select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b6c5ce' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding-right:44px}.member-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-service-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.member-service-actions h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.member-service-list,.member-service-messages{margin:16px 0;padding:0;list-style:none}.member-service-list li+li,.member-service-messages li+li{border-top:1px solid #ffffff18}.member-service-list button{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;gap:6px;padding:16px 0;display:grid}.member-service-list span,.member-service small{color:#aebbc2}.member-service-messages li{padding:18px 0}.member-service-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.member-address-list,.member-notification-list{margin:20px 0;padding:0;list-style:none}.member-address-list>li{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 0;display:flex}.member-address-list>li+li,.member-notification-list>li+li{border-top:1px solid #ffffff18}.member-address-list>li>div{min-width:0}.member-address-list h3,.member-notification-list h3,.member-address-editor h3{overflow-wrap:anywhere;margin:0 0 8px}.member-address-list address{overflow-wrap:anywhere;color:var(--muted,#aebbc2);font-style:normal;line-height:1.65}.member-address-list .member-service-actions{flex-shrink:0}.member-address-list .member-service-actions .member-button,.member-address-book .member-service-actions>.member-button,.member-notification-inbox .member-service-actions>.member-button{width:auto}.member-address-confirm{flex-basis:250px}.member-address-confirm p{margin:0}.member-address-editor{border-top:1px solid #ffffff18;margin-top:20px;padding-top:24px}.member-notification-list>li{overflow-wrap:anywhere;padding:22px 0}.member-notification-list time{color:var(--muted,#aebbc2);font-size:13px}.member-notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-notification-heading .member-state{margin:0}.member-notification-list .is-unread h3{color:var(--text,#eef4f6)}.saved-address-picker{border-bottom:1px solid #ffffff18;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;padding-bottom:24px;display:flex}.saved-address-picker label{flex:220px;gap:8px;min-width:0;display:grid}.saved-address-picker p{flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.saved-address-picker select{width:100%;min-width:0}@media (max-width:680px){.member-address-list>li{flex-direction:column;align-items:flex-start;gap:8px}.member-address-confirm{flex-basis:auto}.member-address-list .member-service-actions{margin-bottom:0}}@media (max-width:560px){.member-service-fields{grid-template-columns:1fr}.member-service-actions>*{max-width:100%}}.member-preferences-fields{border:0;gap:20px;min-width:0;margin:20px 0;padding:0;display:grid}.member-preferences-fields label{align-items:start;gap:12px;line-height:1.7;display:flex}.member-preferences-fields input{width:18px;height:18px;accent-color:var(--accent,#00b6c6);flex:none;margin-top:5px}.member-order-totals{gap:12px;margin:24px 0;display:grid}.member-order-totals>div{justify-content:space-between;gap:20px;display:flex}.member-order-totals dd{white-space:nowrap;margin:0}.member-orders p,.member-orders strong{overflow-wrap:anywhere}.member-orders .member-service-list{margin-top:20px}.member-preferences-fields input{min-height:18px;padding:0}.member-orders>.member-button{margin-block:14px}.member-orders .member-service-actions>.member-button{flex:none;width:auto}
