.planner-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px}.planner-heading h1{font-size:30px;margin:8px 0}.planner-heading p{opacity:.7}.planner-local{font-size:12px;padding:10px 14px;border:1px solid #8094aa55;border-radius:24px}.planner-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.planner-filters>input{flex:1;min-width:180px}.planner-filters input,.planner-filters select,.planner-detail input:not([type=checkbox]),.planner-detail textarea{border:1px solid #8094aa55;border-radius:12px;padding:12px;background:transparent;color:inherit;font:inherit}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.planner-table-wrap{overflow:auto;border:1px solid #8094aa44;border-radius:18px}.planner-table{width:100%;border-collapse:collapse;text-align:left}.planner-table th,.planner-table td{padding:15px 12px;border-bottom:1px solid #8094aa22}.planner-table th{font-size:12px;opacity:.7}.planner-table button{border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.planner-table tr.selected{background:#448cff18}.planner-table button:focus-visible{outline:2px solid #448cff;border-radius:5px}.planner-kind{white-space:nowrap;border-radius:8px;padding:5px 8px;background:#448cff22;color:#448cff;font-size:12px}.planner-kind.task{background:#a38ae522;color:#9472d6}.planner-detail{border:1px solid #8094aa44;border-radius:18px;padding:22px;align-self:start;position:sticky;top:90px}.planner-detail label{display:block;margin:16px 0}.planner-detail input:not([type=checkbox]),.planner-detail textarea{display:block;width:100%;margin-top:8px;box-sizing:border-box}.planner-detail h2{overflow-wrap:anywhere}.planner-detail p{line-height:1.6}.planner-detail button:disabled{opacity:.4}@media(max-width:1100px){.planner-layout{grid-template-columns:1fr}.planner-detail{position:static}.planner-heading{align-items:start;flex-direction:column}.planner-table{min-width:640px}}@media(prefers-reduced-motion:no-preference){.planner-table tr{transition:background .15s}}
