﻿/* 社区百货店铺管理专用样式 */
.cs-label { display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs); }
.cs-input { width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-input);font-size:var(--font-size-sm);outline:none; }
.cs-textarea { width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-input);font-size:var(--font-size-sm);outline:none;resize:none; }
.cs-flex-1 { flex:1; }
.cs-mb-md { margin-bottom:var(--spacing-md); }
.cs-link-col { flex:1;text-decoration:none; }
.cs-row-gap { display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md); }
.cs-modal-backdrop { display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-mask);z-index:var(--z-modal-backdrop); }
.cs-modal-content { position:absolute;bottom:0;left:0;right:0;max-width:var(--breakpoint-md,768px);margin:0 auto;background:var(--bg-card);border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding:var(--spacing-lg);max-height:85vh;overflow-y:auto; }
.cs-modal-close { background:none;border:0;font-size:var(--font-size-xl);color:var(--color-text-tertiary);cursor:pointer; }
.cs-hidden { display:none; }
.cs-flex-center { display:flex;align-items:center; }
.cs-page-title { font-size:var(--font-size-lg);font-weight:var(--weight-h1);margin:0; }
.cs-flex-between { display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md); }