.dnmp-puja-workspace{--workspace-gap:18px}.dnmp-workspace-modebar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.dnmp-workspace-shell{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:var(--workspace-gap);align-items:start}.dnmp-workspace-sidebar{position:sticky;top:24px}.dnmp-workspace-main{display:grid;gap:var(--workspace-gap)}.dnmp-workspace-sidebar [data-workspace-list]{display:grid;gap:8px;max-height:52vh;overflow:auto}.dnmp-workspace-plan-card{width:100%;text-align:left;border:1px solid var(--dnmp-border,#ddd);background:var(--dnmp-surface,#fff);border-radius:12px;padding:11px;display:grid;gap:4px;cursor:pointer}.dnmp-workspace-plan-card.is-active{outline:2px solid var(--dnmp-custom-accent,#b71c1c)}.dnmp-workspace-plan-card small{opacity:.72}.dnmp-workspace-calendar{border-top:1px solid var(--dnmp-border,#ddd);margin-top:16px;padding-top:14px}.dnmp-workspace-calendar output{display:block;overflow-wrap:anywhere;font-size:.84rem;margin-top:8px}.dnmp-workspace-editor{display:grid;gap:18px}.dnmp-workspace-panel{border-top:1px solid var(--dnmp-border,#ddd);padding-top:16px;display:grid;gap:10px}.dnmp-workspace-row{display:grid;grid-template-columns:auto minmax(120px,2fr) minmax(90px,1fr) minmax(110px,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--dnmp-border,#ddd)}.dnmp-workspace-member{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(160px,2fr) auto}.dnmp-workspace-mantra{grid-template-columns:minmax(140px,2fr) 90px 90px auto auto}.dnmp-workspace-row input,.dnmp-workspace-row select{min-width:0}.dnmp-workspace-progress{height:10px;background:#eee;border-radius:999px;position:relative;overflow:hidden}.dnmp-workspace-progress span{display:block;height:100%;width:0;background:var(--dnmp-custom-accent,#b71c1c);transition:width .2s}.dnmp-workspace-progress strong{position:absolute;right:4px;top:-24px;font-size:.8rem}.dnmp-workspace-recovery{border-radius:12px;padding:12px;background:#fff6e5}.dnmp-workspace-recovery.is-clear{background:#eef8ef}.dnmp-workspace-share{width:min(760px,94vw);border:0;border-radius:16px;padding:22px}.dnmp-workspace-share::backdrop{background:rgba(0,0,0,.55)}.dnmp-workspace-share textarea{width:100%}.dnmp-workspace-close{float:right;border:0;background:none;font-size:1.8rem}.dnmp-danger{color:#a00}.dnmp-workspace-reminder-card{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--dnmp-border,#ddd)}.dnmp-puja-workspace.is-elder{font-size:1.18rem}.dnmp-puja-workspace.is-elder input,.dnmp-puja-workspace.is-elder select,.dnmp-puja-workspace.is-elder textarea,.dnmp-puja-workspace.is-elder button{font-size:1em;min-height:48px}.dnmp-puja-workspace.is-elder .dnmp-workspace-row{grid-template-columns:1fr}.dnmp-workspace-offline{padding:10px;border-radius:10px;background:#fff8dc}
@media(max-width:900px){.dnmp-workspace-shell{grid-template-columns:1fr}.dnmp-workspace-sidebar{position:static}.dnmp-workspace-row,.dnmp-workspace-member,.dnmp-workspace-mantra{grid-template-columns:1fr}.dnmp-workspace-row>input[type=checkbox]{justify-self:start}.dnmp-workspace-sidebar [data-workspace-list]{max-height:none}}
@media print{.dnmp-workspace-modebar,.dnmp-workspace-sidebar,.dnmp-workspace-reminders,.dnmp-action-row,.dnmp-location-picker,.dnmp-workspace-share{display:none!important}.dnmp-workspace-shell{display:block}.dnmp-workspace-editor{box-shadow:none;border:0}.dnmp-workspace-row button{display:none}}
