.places-main{max-width:1080px;margin:auto;padding:36px 26px 70px}.places-hero{display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:center}.places-hero h1{font-size:clamp(44px,6vw,72px);line-height:1.04;letter-spacing:-2px;margin:18px 0}.place-label{font-size:11px;letter-spacing:2px;color:var(--accent)}.places-orbit{width:220px;height:220px;border:1px solid var(--line);border-radius:50%;position:relative;margin:auto;background:radial-gradient(circle,var(--paper) 0 25%,transparent 26% 49%,var(--paper) 50% 51%,transparent 52%)}.places-orbit:before{content:'';position:absolute;width:22px;height:22px;background:var(--accent);border-radius:50%;left:99px;top:99px;box-shadow:60px -55px 0 -5px var(--accent),-65px 30px 0 -5px var(--muted)}.places-controls{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 12px}.places-controls button{min-height:52px}#places-location{padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:16px;line-height:1.5}.places-info{font-size:13px;line-height:1.65;color:var(--muted);max-width:78ch}.places-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 20px}.places-tools h2{font-size:25px;margin:0}#places-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.place-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel);min-width:0}.place-card h2{font-size:27px;overflow-wrap:anywhere}.place-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.place-distance{color:var(--accent);font-size:14px}.place-alert{border:2px solid var(--accent);border-radius:20px;padding:22px;margin-top:16px;background:var(--paper)}.place-alert strong{font-size:22px}.place-alert p{white-space:pre-wrap;overflow-wrap:anywhere}.place-empty{padding:24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}#place-fields{border:0;padding:0;margin:0;min-width:0}#place-fields input,#place-fields select{min-width:0;max-width:100%}.place-coords{display:grid;grid-template-columns:1fr 1fr;gap:14px}.place-coords>*{min-width:0}.place-toggle{display:flex;gap:12px;align-items:center;margin:18px 0}.place-toggle input{width:22px;height:22px}#place-save{width:100%;min-height:52px}#place-error:not(:empty){padding:12px 0;color:var(--danger)}#places-status{color:var(--muted)}[hidden]{display:none!important}:root[data-oblik="rack"] .place-card,:root[data-oblik="rack"] #places-location{border-radius:5px}@media(max-width:640px){.places-main{padding:26px 18px}.places-hero{grid-template-columns:1fr}.places-orbit{display:none}.places-hero h1{font-size:48px}.places-controls button{flex:1}.place-coords{grid-template-columns:1fr}.place-card{padding:20px}}