/* 0.1.5 isolated stabilization and feature styling */
.segment-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.segment-btn{min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;text-align:left}.segment-btn.active{border-color:var(--brand);background:rgba(84,198,255,.12);box-shadow:0 0 0 2px rgba(84,198,255,.08)}.segment-btn:first-child{grid-column:1/-1}.classification-suggestion{border:1px solid rgba(84,198,255,.3);border-radius:12px;padding:.75rem .85rem;background:rgba(84,198,255,.08);color:var(--muted)}.classification-suggestion strong{color:var(--text)}
.favorite-btn.saved,[data-favorite-item].saved{color:#ff4e69!important;border-color:rgba(255,78,105,.5)!important;background:rgba(255,78,105,.14)!important}.favorite-btn.saved{box-shadow:0 0 0 3px rgba(255,78,105,.08)}#favoritesButton.active{color:#ff7187;border-color:rgba(255,78,105,.5);background:rgba(255,78,105,.12)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--panel-2) inset!important;caret-color:var(--text)!important;transition:background-color 9999s ease-out 0s}.offer-actions{grid-template-columns:auto auto 1fr}.offer-state-note{font-size:.8rem;color:var(--muted)}
.stored-media-preview{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:.7rem;margin-top:.65rem;padding:.55rem;border:1px solid var(--line);border-radius:11px;background:var(--panel-3)}.stored-media-preview img,.stored-media-preview video{width:72px;height:58px;object-fit:cover;border-radius:8px}.stored-media-preview span{font-size:.76rem;color:var(--muted);text-transform:capitalize}.stored-media-preview .danger-text-btn{padding:.4rem}.optional-photo-grid label{align-content:start}
.message-center-modal{min-height:min(760px,90vh)}.message-center-layout{display:grid;grid-template-columns:minmax(250px,34%) 1fr;min-height:520px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.conversation-list{background:var(--panel-2);border-right:1px solid var(--line);padding:.75rem;overflow:auto}.message-section-title{display:flex;justify-content:space-between;align-items:center;padding:.55rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.conversation-row{width:100%;display:grid;grid-template-columns:42px 1fr;gap:.7rem;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:.7rem}.conversation-row:hover,.conversation-row:focus{border-color:var(--line);background:rgba(255,255,255,.04)}.conversation-row span:last-child{min-width:0}.conversation-row strong,.conversation-row small,.conversation-row em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-row small,.conversation-row em{color:var(--muted);font-size:.72rem}.conversation-row em{font-style:normal;margin-top:.25rem}.conversation-thumb{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(84,198,255,.12);color:var(--brand);font-weight:900}.conversation-pane{display:flex;flex-direction:column;background:var(--panel);min-width:0}.conversation-placeholder{margin:auto;max-width:480px;text-align:center;padding:2rem;color:var(--muted)}.conversation-placeholder strong{color:var(--text);font-size:1.2rem}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.conversation-header strong,.conversation-header span{display:block}.conversation-header span{color:var(--muted);font-size:.8rem}.message-thread{padding:1rem;overflow:auto}.message-bubble{max-width:78%;margin-left:auto;padding:.8rem 1rem;border-radius:15px 15px 4px 15px;background:linear-gradient(135deg,rgba(84,198,255,.16),rgba(124,105,255,.16));border:1px solid rgba(84,198,255,.2)}.message-bubble p{margin:.3rem 0;white-space:pre-wrap}.message-bubble small,.message-bubble time{color:var(--muted);font-size:.7rem}.offer-record-card{margin:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.offer-record-card strong{font-size:2rem}.offer-record-card span{color:var(--muted)}.empty-mini{padding:.8rem;color:var(--muted);font-size:.8rem}
.profile-table{display:grid;gap:.6rem}.profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.profile-row strong,.profile-row span{display:block}.profile-row span{color:var(--muted);font-size:.78rem}.profile-settings{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.reputation-card{padding:1rem;border:1px solid rgba(84,198,255,.28);border-radius:15px;background:linear-gradient(135deg,rgba(84,198,255,.09),rgba(124,105,255,.07))}.reputation-card strong{font-size:2rem;display:block}.reputation-card span{color:var(--muted)}
.sidebar-head-actions{display:flex;align-items:center;gap:.3rem}.mobile-filter-button,.mobile-filter-close{display:none}.end-of-results{text-align:center;color:var(--muted);padding:1.2rem}.storage-diagnostic{font-family:ui-monospace,Consolas,monospace;font-size:.8rem;color:var(--muted)}
