.dsy-project-main .section-heading{max-width:940px}.dsy-project-nav-link{background:#f1fcf4!important;color:#185a37!important;font-weight:800!important}.dsy-project-workspace{background:white;border:1px solid #d9e7dc;box-shadow:0 16px 50px #16482917;padding:clamp(16px,3vw,32px);border-radius:24px;margin:15px 0 30px}.dsy-project-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.dsy-project-workspace-head h2{font-size:29px;margin:0;color:#173f29}.dsy-project-workspace-head p{margin:5px 0;color:#698070}.dsy-project-add{padding:11px 17px;background:#17643b;color:white!important;border-radius:11px;font-weight:700;text-decoration:none;flex-shrink:0}.dsy-project-empty{padding:30px 20px 45px;text-align:center;border:1px dashed #b5d7bf;border-radius:18px;background:#f8fbf8}.dsy-project-empty[hidden]{display:none}.dsy-project-empty-icon{display:grid;place-items:center;margin:auto auto 15px;width:66px;height:66px;background:#e4f5e8;color:#1b6941;font-size:32px;border-radius:19px}.dsy-project-empty h3{font-size:23px;color:#1d482f;margin:0 0 8px}.dsy-project-empty p{color:#698074}.dsy-project-empty a{color:#17643b;font-weight:750}.dsy-project-list{display:grid;gap:12px}.dsy-project-item{border:1px solid #d5e5da;border-radius:17px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;background:#fdfefd;min-width:0}.dsy-project-item-title h3{font-size:17px;margin:0;color:#173f28;overflow-wrap:anywhere}.dsy-project-item-title p{font-size:12px;margin:6px 0 0;color:#768477}.dsy-project-item-quantity{grid-column:2;grid-row:1;align-self:start;background:#e9f6ec;color:#17643b;border-radius:9px;padding:9px 13px;font-size:14px;white-space:nowrap}.dsy-project-item details{grid-column:1/-1;border-top:1px solid #e0eae3;margin-top:5px;padding-top:11px}.dsy-project-item summary{color:#356b47;font-size:13px;font-weight:700;cursor:pointer}.dsy-project-item dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border-radius:10px;background:#f5f9f6}.dsy-project-item dt{font-size:12px;color:#5a7766}.dsy-project-item dd{font-size:12px;margin:0;text-align:right;font-weight:700;color:#2b4835;overflow-wrap:anywhere}.dsy-project-item-controls{grid-column:1/-1;display:flex;gap:9px;justify-content:flex-end}.dsy-project-item-controls a,.dsy-project-item-controls button{font-size:12px;border:1px solid #c3dbcc;padding:9px 12px;border-radius:9px;background:#fff;text-decoration:none;color:#23633d;cursor:pointer}.dsy-project-item-controls button{color:#a34343;border-color:#e7cdcd}.dsy-project-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px}.dsy-project-actions button{border:1px solid #16633b;background:#17643b;border-radius:11px;padding:13px 18px;color:#fff;font-weight:700;min-height:46px;cursor:pointer}.dsy-project-actions button:first-child{background:#fff;color:#17643b}.dsy-project-actions button.secondary{background:#fff;color:#a34343;border-color:#d8c9ca}.dsy-project-actions button:disabled{opacity:.44;cursor:not-allowed}.dsy-project-guidance{padding:6px 5px 24px;max-width:860px}.dsy-project-guidance h2{color:#183e2a}.dsy-project-guidance p{line-height:1.7;color:#5a7160}.dsy-project-add-button{background:#ecf7ee!important;border:1px solid #88bd99!important;color:#155b35!important;border-radius:10px!important;min-height:45px!important}.dsy-project-add-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;color:#487451}.dsy-project-add-foot a{color:#1a633c;font-weight:700;text-decoration:underline}@media(max-width:660px){.dsy-project-workspace-head{align-items:flex-start;flex-direction:column}.dsy-project-item{grid-template-columns:1fr;padding:13px}.dsy-project-item-quantity{grid-column:1;grid-row:auto;justify-self:start}.dsy-project-actions{display:grid;grid-template-columns:1fr}.dsy-project-actions button{width:100%}.dsy-project-item-controls{justify-content:flex-start;flex-wrap:wrap}}@media print{.dsy-project-report-item{break-before:page;page-break-before:always}.dsy-project-report-item h2{font-size:17px!important;padding-bottom:9px;border-bottom:1px solid #b7d1bd}.dsy-project-report-summary{display:flex;gap:13px;justify-content:space-between;align-items:center;padding:10px;background:#ecf6ee;border-radius:9px;margin:8px 0 10px}.dsy-project-report-summary strong{font-size:17px;color:#145f37}.dsy-project-report-summary span{font-size:11px;color:#57725e}.dsy-project-report-item .dsy-report-sketch svg{max-height:135px!important}.dsy-project-report h2{break-after:avoid}}
.dsy-study-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dsy-study-project-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:#eaf6ed;color:#175c37!important;font-size:15px;font-weight:750;border-radius:12px;border:1px solid #b6ddc3;text-decoration:none}.dsy-study-project-cta:hover{background:#dff1e4}.dsy-study-explainer{font-size:13px!important;font-weight:550;color:#54735d!important;line-height:1.6;margin-top:15px}.dsy-project-add-button:focus-visible,.dsy-study-project-cta:focus-visible{outline:3px solid #6bb785;outline-offset:3px}@media(max-width:500px){.dsy-study-hero-actions{display:grid;grid-template-columns:1fr}.dsy-study-hero-actions a{width:100%;justify-content:center}.dsy-study-explainer{font-size:12px!important}}
@media print{.dsy-project-print-note,.dsy-project-print-source{font-size:9px!important;color:#54705c!important;line-height:1.4!important;overflow-wrap:anywhere;max-height:56px;overflow:hidden}.dsy-project-print-source{border-top:1px solid #dde9df;margin-top:6px;padding-top:5px}}
