.subscription-banner{margin:-1.5rem -1.5rem var(--space-4);padding:1rem 1.5rem;border-radius:0}.subscription-banner.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.subscription-banner.expiring{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.subscription-banner.expired{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.subscription-banner.none{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.subscription-banner-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.subscription-info{display:flex;flex-direction:column;gap:.25rem}.subscription-status{font-size:1.1rem;font-weight:600}.subscription-details{font-size:.9rem;opacity:.9}.btn-sm{padding:.5rem 1rem;font-size:.9rem}@media (max-width: 768px){.subscription-banner-content{flex-direction:column;align-items:flex-start}}.place-header{background-color:var(--color-primary);color:#fff;margin:-1.5rem;margin-bottom:var(--space-4);padding:var(--space-3);border-radius:0}.place-info{max-width:1200px;margin:0 auto}.place-name-container{display:flex;align-items:center;gap:var(--space-1)}.place-name{margin-bottom:.25rem}.edit-place-name-form{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.edit-place-name-form input{flex:1;max-width:300px}.place-phone{font-size:var(--font-size-md);opacity:.8;margin-bottom:var(--space-2)}#copy-place-link-btn{background-color:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;font-size:var(--font-size-sm);transition:all var(--transition-fast)}#copy-place-link-btn:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.fields-section{max-width:1200px;margin:0 auto}.fields-actions{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.fields-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.field-item{background-color:var(--color-background);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:2px solid transparent;cursor:pointer}.field-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.field-item.selected{border-color:var(--color-primary)}.field-item-image{height:180px;background-size:cover;background-position:center;background-color:var(--color-background-dark);position:relative}.field-item-sport{position:absolute;bottom:var(--space-1);right:var(--space-1);padding:.25rem .5rem;background-color:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);text-transform:uppercase}.field-item-content{padding:var(--space-2)}.field-item-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:.25rem}.field-item-id{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.field-item-actions{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.btn-sm{padding:.375rem .75rem;font-size:var(--font-size-sm)}body.rtl .field-item-actions{flex-direction:row-reverse}body.rtl .field-item-content,body.rtl .field-item-title{text-align:right}@media (max-width: 768px){.place-header{padding:var(--space-2)}.fields-list{grid-template-columns:1fr}.field-item-actions{flex-direction:column;gap:.5rem}.field-item-actions .btn{width:100%}body.rtl .field-item-actions{flex-direction:column}}
