/* v0.9.91 activity edit / delete compact */
.activity-tools-card h2{margin:0 0 8px!important}.activity-tools-card>p:not(.label){margin:0 0 12px!important;color:#61766e!important;line-height:1.55!important;font-size:13px!important}.activity-tools-list{display:flex;flex-direction:column;gap:10px}.activity-tools-count{display:none}.activity-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:16px;background:#fff;padding:4px 0}.activity-tool-main{min-width:0}.activity-tool-main strong{display:block;font-size:22px;line-height:1.25;color:#244038}.activity-tool-main small{display:block;margin-top:4px;color:#61766e;font-size:13px;line-height:1.35}.activity-tool-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto}.activity-tool-actions button{width:44px;height:44px;min-height:44px;border:0;border-radius:999px;font-weight:900;font-family:inherit;display:flex;align-items:center;justify-content:center;font-size:20px;padding:0;box-shadow:0 6px 14px rgba(60,120,90,.08)}.activity-edit-btn{background:#e8f8fb;color:#244038}.activity-delete-btn{background:#fff2f4;color:#b84d67}.activity-row{border:1px solid rgba(80,120,90,.12);border-radius:16px;background:#fff;box-shadow:0 6px 14px rgba(60,120,90,.045);padding:9px 10px}.activity-row.compact-row{display:grid;grid-template-columns:46px 72px minmax(0,1fr) 68px;gap:6px;align-items:center;min-height:44px}.activity-row-date{font-weight:900;color:#244038;font-size:14px;white-space:nowrap}.activity-row-steps{font-weight:900;color:#42a85a;font-size:15px;text-align:right;white-space:nowrap}.activity-row-steps small{font-size:10px;margin-left:1px}.activity-row-comment{color:#61766e;line-height:1.35;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.activity-row-actions{display:flex;justify-content:flex-end;gap:6px;margin:0}.activity-row-actions button{width:30px;height:30px;min-height:30px;border:0;border-radius:999px;font-weight:900;font-family:inherit;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0}.activity-edit-layer{position:fixed;inset:0;z-index:7000;background:rgba(35,60,46,.42);display:flex;align-items:center;justify-content:center;padding:22px}.activity-edit-card{position:relative;width:min(390px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:34px;background:#fff;padding:76px 24px 24px;box-shadow:0 24px 70px rgba(30,70,50,.26)}.activity-edit-close{position:absolute;top:16px;left:16px;width:46px;height:46px;border:0;border-radius:999px;background:#fff;color:#244038;font-size:28px;font-weight:750;box-shadow:0 8px 22px rgba(36,64,56,.14)}.activity-edit-card h2{margin:0 0 18px!important}.activity-edit-form{display:flex;flex-direction:column;gap:16px}.activity-edit-form label{display:flex;flex-direction:column;gap:8px;font-weight:900}.activity-edit-form input,.activity-edit-form textarea{width:100%;min-height:56px;border:1px solid #e1f0e8;border-radius:18px;padding:14px 16px;background:#fff;color:#244038;font-size:18px;font-family:inherit}.activity-edit-form textarea{min-height:112px}.activity-edit-check{flex-direction:row!important;align-items:center!important;padding:14px 16px;background:#f8fffb;border:1px solid #e1f0e8;border-radius:18px}.activity-edit-check input{width:22px;min-height:auto}.activity-edit-actions{display:grid;grid-template-columns:1fr 1.55fr;gap:10px}.activity-edit-cancel,.activity-edit-save{min-height:56px;border:0;border-radius:999px;font-weight:900;font-size:17px;font-family:inherit}.activity-edit-cancel{background:#f3f6ef;color:#607569}.activity-edit-save{background:linear-gradient(90deg,#28b8d2,#69c47d);color:#fff}.activity-edit-save:disabled{opacity:.75}.activity-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:7200;min-width:220px;max-width:calc(100% - 32px);border-radius:999px;background:#fff;color:#244038;padding:15px 20px;font-size:16px;font-weight:900;box-shadow:0 16px 42px rgba(36,64,56,.2)}
@media(max-width:380px){.activity-tool-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.activity-tool-main strong{font-size:20px}.activity-tool-actions button{width:40px;height:40px;min-height:40px;font-size:18px}.activity-row.compact-row{grid-template-columns:42px 64px minmax(0,1fr) 64px;gap:5px;padding:8px}.activity-row-steps{font-size:14px}.activity-row-comment{font-size:11px}.activity-row-actions button{width:29px;height:29px;min-height:29px}}