.place-editor.place-editor{width:100%;color:var(--ink,#0f3165);box-sizing:border-box;direction:rtl;margin:0;padding:0;font-family:Ploni,Arial,sans-serif}.place-editor-header.place-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.place-editor.place-editor h1{margin:12px 0;font-size:22px}.place-editor.place-editor h2{margin:0 0 16px;font-size:16.5px}.place-editor.place-editor p{line-height:1.65}.place-editor.place-editor button,.place-editor.place-editor input,.place-editor.place-editor select,.place-editor.place-editor textarea{font:inherit;box-sizing:border-box;border:1px solid var(--border,#e1eaf3);color:var(--navy,#0f3165);background:#fff;border-radius:10px;max-width:100%;padding:11px 14px}.place-editor.place-editor button{cursor:pointer;white-space:normal;border-radius:999px;font-size:13px;font-weight:600}.place-editor.place-editor button:disabled{opacity:.55;cursor:default}.place-editor.place-editor :focus-visible{outline:3px solid var(--teal,#12a2cb);outline-offset:3px}.place-editor-fields.place-editor-fields{border:0;min-width:0;margin:0;padding:0}.place-editor-panel.place-editor-panel{border:1px solid var(--border,#e1eaf3);background:#fff;border-radius:16px;min-width:0;margin-bottom:18px;padding:18px}.place-editor-grid.place-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.place-field.place-field{color:var(--ink-2,#51697e);flex-direction:column;gap:5px;min-width:0;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.place-field.place-field input,.place-field.place-field select,.place-field.place-field textarea{width:100%;font-size:14px;font-weight:400}.place-field.place-field textarea{resize:vertical}.place-photo-preview.place-photo-preview{background:#edf4f7;border-radius:12px;place-items:center;height:260px;margin-bottom:18px;display:grid;overflow:hidden}.place-photo-preview.place-photo-preview img{object-fit:contain;width:100%;height:260px}.place-photo-preview.place-photo-preview span{text-align:center;padding:20px}.place-hint.place-hint{color:var(--ink-2,#51697e);font-size:13px}.place-draft-badge.place-draft-badge{background:var(--amber-soft,#fbeedc);border-radius:20px;padding:5px 12px;font-size:14px;display:inline-block}.place-error.place-error{background:#fff0f0;border:1px solid #e8aaaa;border-radius:12px;padding:16px}.place-success.place-success{background:#e8f7ef;border:1px solid #98d2b0;border-radius:12px;padding:16px}.place-editor-actions.place-editor-actions{border:1px solid var(--border,#e1eaf3);background:#f4f8fb;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:0}.place-editor.place-editor .place-primary.place-primary{background:var(--navy,#0f3165);color:#fff;border-color:var(--navy,#0f3165);font-weight:700}.place-editor.place-editor a{color:var(--teal-strong,#0c7fa3)}.place-editor.place-editor [type=file]{white-space:normal}@media (width<=600px){.place-editor.place-editor{padding:0}.place-editor-grid.place-editor-grid{grid-template-columns:1fr;gap:0}.place-editor-header.place-editor-header{flex-direction:column}.place-editor-panel.place-editor-panel{padding:16px}.place-editor-actions.place-editor-actions{flex-wrap:wrap}.place-editor.place-editor h1{font-size:24px}}.place-location-map.place-location-map{z-index:0;direction:ltr;margin:16px 0;position:relative}.place-location-map.place-location-map[aria-disabled=true]{opacity:.65;pointer-events:none}.place-location-actions.place-location-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.place-location-actions.place-location-actions>span{flex:240px}.admin-shell .place-editor.place-editor{line-height:1.6}.admin-shell .place-editor-header.place-editor-header p{color:var(--ink-2);font-size:13px}.admin-shell .place-editor-panel.place-editor-panel{box-shadow:var(--shadow)}.admin-shell .place-editor.place-editor button:hover:not(:disabled){border-color:var(--teal)}.place-list.place-list{color:var(--ink,#0f3165);flex-direction:column;gap:18px;display:flex}.place-list.place-list h2{margin-bottom:12px;font-size:16.5px;font-weight:800}.place-list.place-list h3{margin:12px 0;font-size:17px}.place-list.place-list p{color:var(--ink-2,#51697e);margin:10px 0;font-size:13px;line-height:1.7}.place-list-header.place-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.place-list.place-list a.place-add{background:var(--navy,#0f3165);color:#fff}.place-list.place-list .place-card.place-card{box-shadow:var(--shadow)}