.place-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.place-card{padding:24px;border:1px solid #c8b0e426;border-radius:14px;background:#171626;min-width:0;overflow-wrap:anywhere}.place-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#c8afd8;font-size:12px}.place-owner{text-decoration:underline;color:#c8bad9}.place-card h3{font-size:23px;font-weight:400;margin:18px 0 12px}.place-address{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;color:#e4d6f4;font:inherit;font-size:17px;line-height:1.8;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.place-address:disabled{color:#aaa0b5;cursor:default;text-decoration:none}.place-detail{white-space:pre-wrap;line-height:1.9;color:#bcb1c9;font-size:14px;margin:12px 0 0}.place-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.place-toolbar,.place-pagination{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px}.place-empty{grid-column:1/-1;text-align:center;padding:38px 20px;border:1px dashed #cdb3e43d;border-radius:14px}.place-empty>span{font-size:42px;color:#c4a7df}.place-empty h3{font-weight:400;font-size:21px}.place-dialog{width:calc(100% - 32px);max-width:620px;max-height:90dvh;overflow:auto;border-radius:16px;padding:28px;color:#ede6f5;background:#1b192a;border:1px solid #cfb3e64d}.place-dialog::backdrop{background:#07060caa;backdrop-filter:blur(7px)}.place-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.place-dialog h2{font-size:26px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.place-dialog label{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:#d6c8e2;font-size:15px}.place-dialog input,.place-dialog textarea,.place-dialog select{width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid #d0b4e536;border-radius:9px;background:#11111e;color:#f2ebf6;font:inherit}.place-dialog .hint{font-size:13px;line-height:1.9;color:#c0b0cc}.place-map-address{font-size:18px;line-height:1.8;overflow-wrap:anywhere;color:#e4d5f0}.place-map-links{display:grid;gap:18px;margin:24px 0}.place-map-provider{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.place-list .scope-pill{font-size:11px;border:1px solid #d5b2ed30;padding:3px 8px;border-radius:16px}.place-dialog .button{font-size:14px}.place-card button:focus-visible,.place-dialog a:focus-visible{outline:2px solid #d7b8f5;outline-offset:4px}@media(max-width:900px){.place-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.place-card{padding:20px}.place-card h3{font-size:21px}.place-address{font-size:16px}.place-dialog{padding:22px 18px}.place-dialog h2{font-size:23px}.place-map-provider{align-items:stretch;flex-direction:column}.place-map-provider>a{text-align:center}}

.anniv-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.anniv-date-fields input{min-width:0;width:100%}.anniv-countdown{display:block;color:#c5b8ff;font-size:20px;margin-top:18px}.anniv-card h3{overflow-wrap:anywhere}
