
.mp91-root{color:var(--t-text);display:grid;gap:16px}.mp91-head,.mp91-cardhead,.mp91-toolbar,.mp91-formactions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mp91-head h2{font-size:26px;margin:0}.mp91-head p,.mp91-muted{font-size:12px;color:var(--t-muted);line-height:1.6}.mp91-card{min-width:0;background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;padding:17px;box-shadow:0 5px 18px #00000008}.mp91-card h3{font-size:16px;margin:0 0 14px}.mp91-btn{cursor:pointer;border:1px solid var(--t-line);border-radius:9px;background:var(--t-surface2);color:var(--t-text);padding:9px 13px;font-weight:650;font-size:12px}.mp91-btn:hover{filter:brightness(.94)}.mp91-btn.mp91-primary,.mp91-btn.mp91-chosen{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-accent-text)}.mp91-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.mp91-kpi{display:grid;gap:5px}.mp91-kpi small{color:var(--t-muted);font-size:12px;font-weight:650}.mp91-kpi strong{font-size:31px}.mp91-columns{display:grid;grid-template-columns:1.25fr 1.35fr 1fr;gap:12px;align-items:start}.mp91-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mp91-calendar>b{text-align:center;font-size:10px;padding:7px 0;color:var(--t-muted)}.mp91-day{min-width:0;min-height:52px;text-align:left;overflow:hidden;background:var(--t-surface2);border:1px solid transparent;border-radius:7px;color:var(--t-text);padding:5px;cursor:pointer}.mp91-day b{font-size:11px}.mp91-day small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:8px;color:var(--t-muted)}.mp91-day.current{border-color:var(--t-accent)}.mp91-entry{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--t-line)}.mp91-entry:last-child{border:0}.mp91-date{font-size:18px;font-weight:800;display:grid;text-align:center;min-width:40px;color:var(--t-text)}.mp91-date small{font-size:9px;color:var(--t-muted)}.mp91-line{flex:1;min-width:0}.mp91-line strong{font-size:12px;display:block;overflow-wrap:anywhere}.mp91-line small{display:block;margin-top:5px;color:var(--t-muted);font-size:10px}.mp91-entry-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:end}.mp91-entry-actions .mp91-btn{padding:7px}.mp91-hide{display:none}.mp91-cat{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--t-line);padding:10px 0}.mp91-note{font-size:11px;line-height:1.6;color:var(--t-muted)}.mp91-form{width:min(800px,96vw);max-height:91vh;overflow:auto;padding:23px}.mp91-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp91-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--t-text)}.mp91-form input,.mp91-form select,.mp91-form textarea{width:100%;padding:10px;border-radius:8px;background:var(--t-surface2);border:1px solid var(--t-line);color:var(--t-text)}.mp91-full{grid-column:1/-1}.mp91-remind{display:grid;grid-template-columns:65px 1fr 1fr 1fr;align-items:center;gap:9px;padding:9px 0}.mp91-remind label{display:flex;gap:5px;align-items:center}.mp91-remind label input{width:16px}.mp91-formactions{margin-top:15px}@media(max-width:1100px){.mp91-columns{grid-template-columns:1fr 1fr}.mp91-columns>:last-child{grid-column:1/-1}.mp91-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.mp91-columns,.mp91-formgrid{grid-template-columns:1fr}.mp91-columns>:last-child{grid-column:auto}.mp91-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mp91-remind{grid-template-columns:55px 1fr}.mp91-full{grid-column:auto}.mp91-head h2{font-size:21px}}
