.planner-shell{display:grid;grid-template-columns:300px 1fr;gap:12px}.planner-panel{background:#fff;border-radius:12px;padding:12px;max-height:78vh;overflow:auto}.planner-panel>a,.planner-panel>button{display:block;width:100%;margin-bottom:8px}.planner-panel details{border-top:1px solid #e2e8f0;padding-top:8px}.planner-panel summary{font-weight:800}.planner-row{display:block!important;width:100%;background:#f8fafc!important;color:#172033!important;text-align:left;border:1px solid #e2e8f0;margin:5px 0}.planner-row strong,.planner-row small,.event-row strong,.event-row small,.event-row span{display:block}.planner-main{position:relative}#plannerMap{height:78vh;min-height:620px;border-radius:12px}.planner-status{position:absolute;right:10px;top:10px;z-index:600;background:#fff;padding:8px;border-radius:8px}.planner-modal[hidden]{display:none}.planner-modal{position:fixed;inset:0;background:#0f172a99;z-index:2200;padding:4vh 6vw;overflow:auto}.planner-card{max-width:760px;margin:auto;background:#fff;border-radius:14px;padding:18px}.planner-card.wide{max-width:1100px}.close-modal{float:right}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.form-grid label{font-weight:700}.form-grid input,.form-grid select,.planner-card textarea{display:block;width:100%;padding:7px;border:1px solid #cbd5e1;border-radius:7px}.weekday-row{display:flex;gap:10px;flex-wrap:wrap}.rank-preview{background:#eff6ff;padding:8px;border-radius:7px;margin:8px 0;font-weight:800}.danger{background:#b42318!important}.form-actions,.filter-tabs{display:flex;gap:7px;justify-content:flex-end;margin:9px 0}.test-event,.event-row{border-bottom:1px solid #e2e8f0;padding:7px}.test-event strong,.test-event small,.test-event span{display:block}.muted{color:#64748b}@media(max-width:900px){.planner-shell{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}#plannerMap{min-height:500px}}
/* slut kod */
