.dkdon{--don-ink:#193d30;--don-green:#176b43;--don-line:#dbe7df;max-width:1180px;margin:22px auto;color:#253e34;font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dkdon *{box-sizing:border-box}.dkdon .dkdon-hero{padding:30px 34px;margin:0 0 24px;border:1px solid #d5e8dc;border-radius:16px;background:linear-gradient(120deg,#eef8f1,#fafdfb)}.dkdon .dkdon-eyebrow{display:block;color:#35714d;font-size:11px;font-weight:750;letter-spacing:.09em}.dkdon .dkdon-hero h2{margin:8px 0 10px;font-size:30px;line-height:1.25;color:#193d30}.dkdon .dkdon-hero p{max-width:760px;margin:0;color:#52685b}.dkdon .dkdon-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.dkdon .dkdon-panel{padding:28px;border:1px solid var(--don-line);border-radius:14px;background:#fff;box-shadow:0 3px 14px #193d3007;margin-bottom:24px;min-width:0}.dkdon .dkdon-panel h3{font-size:21px;line-height:1.4;margin:0 0 18px;color:#193d30}.dkdon .dkdon-muted{font-size:13px;color:#5b6b61}.dkdon .dkdon-benefits{padding-left:21px;margin:20px 0}.dkdon .dkdon-benefits li{padding:5px 0}.dkdon details{border-top:1px solid #e5ede7;padding:14px 0}.dkdon summary{cursor:pointer;font-size:14px;font-weight:650;color:#245a3e;min-height:32px}.dkdon details p{font-size:14px;margin:10px 0}.dkdon .form-item{margin:0 0 21px}.dkdon label{display:block;margin-bottom:8px;font-size:14px;font-weight:650;color:#234732}.dkdon input[type=text]{display:block;width:100%;max-width:100%;min-height:46px;padding:11px 13px;border:1px solid #b9cec0;border-radius:8px;background:#fff;color:#193d30;font:15px system-ui}.dkdon input[inputmode=decimal]{max-width:220px}.dkdon input[type=radio],.dkdon input[type=checkbox]{accent-color:#176b43;width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0}.dkdon .form-type-radio,.dkdon .form-type-checkbox{margin:10px 0;min-height:35px}.dkdon .form-type-radio label,.dkdon .form-type-checkbox label{display:inline;font-size:14px;font-weight:450}.dkdon .description{font-size:12px;line-height:1.5;color:#617568;margin-top:6px}.dkdon .form-item-suggestion>.form-radios{display:flex;gap:9px;flex-wrap:wrap}.dkdon .form-item-suggestion .form-type-radio{border:1px solid #ccded1;padding:10px 12px;border-radius:8px;margin:0}.dkdon .form-item-suggestion .form-type-radio:has(input:checked){border-color:#176b43;background:#edf8f1}.dkdon .form-item-confirm{border-top:1px solid #e5ede7;padding-top:18px}.dkdon .dkdon-button,.dkdon input.dkdon-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 17px;margin:7px 9px 7px 0;border:1px solid #176b43;border-radius:8px;background:#176b43;color:#fff!important;font:650 14px/1.4 system-ui;text-decoration:none;cursor:pointer;white-space:normal;max-width:100%;box-shadow:none}.dkdon .dkdon-button:hover,.dkdon input.dkdon-button:hover{background:#105534;border-color:#105534;color:#fff!important;text-decoration:none}.dkdon .dkdon-button--secondary,.dkdon input.dkdon-button--secondary{background:#fff;border-color:#bfd2c6;color:#245a3e!important}.dkdon .dkdon-button--secondary:hover,.dkdon .dkdon-button--secondary.is-active{background:#edf6f0;color:#194e32!important}.dkdon :is(a,button,input,summary):focus-visible{outline:3px solid #d79735;outline-offset:3px}.dkdon .dkdon-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.dkdon .dkdon-summary h3{font-size:30px;margin:5px 0 12px}.dkdon .dkdon-badge{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:650;background:#f0f3f1;color:#5d6e63}.dkdon .dkdon-badge--good{background:#e7f5ec;color:#176441}.dkdon .dkdon-badge--waiting{background:#fff4da;color:#865b16}.dkdon .dkdon-success,.dkdon .dkdon-bank{padding:22px;border:1px solid #c9e1d2;border-radius:10px;margin:22px 0;background:#f5faf7}.dkdon .dkdon-reference{display:inline-block;background:#fff;border:1px solid #b9d0c2;border-radius:7px;padding:8px 16px;font:750 23px/1.4 ui-monospace,monospace;color:#175435}.dkdon dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;margin:15px 0}.dkdon dt{color:#627568;font-size:13px}.dkdon dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dkdon .dkdon-notice{padding:15px;border:1px solid #e8d6ae;border-radius:8px;background:#fff8e9;color:#765c25}.dkdon .dkdon-table-wrap{overflow:auto}.dkdon .dkdon-table{width:100%;border-collapse:collapse;border:0;margin:15px 0;font-size:13px}.dkdon .dkdon-table th{padding:13px 12px;text-align:left;font-size:11px;text-transform:uppercase;color:#5e7566;background:#f5f9f6;border:0;border-bottom:1px solid #dbe7df}.dkdon .dkdon-table td{padding:17px 12px;vertical-align:top;border:0;border-bottom:1px solid #e5ede7;background:#fff;overflow-wrap:anywhere}.dkdon small{display:block;margin-top:5px;font-size:11px;color:#68796d}.dkdon .dkdon-link{color:#176b43;font-weight:650;display:inline-block;padding:4px 0}.dkdon .dkdon-empty{text-align:center;border:1px dashed #cbdcd1;border-radius:10px;padding:35px 20px;color:#617568}.dkdon .dkdon-empty h3{font-size:18px;margin-bottom:8px}.dkdon .dkdon-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.dkdon .dkdon-filters .dkdon-button{margin:0}.dkdon .form-item-cancel-confirm{margin-top:25px;padding-top:15px;border-top:1px solid #e5ede7}@media(max-width:800px){.dkdon .dkdon-grid{grid-template-columns:1fr}.dkdon .dkdon-hero{padding:25px}.dkdon .dkdon-panel{padding:22px}.dkdon .dkdon-hero h2{font-size:26px}.dkdon .dkdon-table thead{display:none}.dkdon .dkdon-table,.dkdon .dkdon-table tbody{display:block}.dkdon .dkdon-table tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dbe7df;padding:10px 0}.dkdon .dkdon-table td{display:block;border:0;padding:9px;min-width:0}.dkdon .dkdon-table td:before{content:attr(data-label);display:block;color:#728378;font-size:10px;margin-bottom:6px}.dkdon .dkdon-table td:last-child{grid-column:1/-1}.dkdon dl{grid-template-columns:1fr;gap:3px}.dkdon dd{margin-bottom:12px}.dkdon .dkdon-bank{padding:16px}}body.page-soutenir #main>.tp-banner-container{max-width:1180px;margin-left:auto;margin-right:auto}.dkdon #dedikam-donations-action-form input.dkdon-button[name="cancel"],.dkdon #dedikam-donations-action-form input.dkdon-button[name="cancel"]:visited{background:#a52a2a!important;border-color:#a52a2a!important;color:#fff!important;text-shadow:none!important;font-weight:700}.dkdon #dedikam-donations-action-form input.dkdon-button[name="cancel"]:hover,.dkdon #dedikam-donations-action-form input.dkdon-button[name="cancel"]:focus{background:#842121!important;border-color:#842121!important;color:#fff!important;text-shadow:none!important}.dkdon .dkdon-hero{border-left:4px solid #3e8b60}.dkdon .dkdon-form-panel{border-top:3px solid #39865a;background:linear-gradient(180deg,#f8fcf9 0,#fff 150px)}.dkdon .dkdon-form-panel>h3{color:#215b3b;border-bottom-color:#dceadf}.dkdon .dkdon-aside{background:linear-gradient(140deg,#eff5fc,#f9fbfe);border-color:#cfdeed;border-top:3px solid #6086b3}.dkdon .dkdon-aside>h3{color:#2d527b;border-bottom-color:#d8e3ee}.dkdon .dkdon-aside summary{color:#31577d}.dkdon .dkdon-aside details{border-top-color:#d8e3ee}.dkdon .dkdon-aside .dkdon-benefits{list-style:none;padding:0}.dkdon .dkdon-aside .dkdon-benefits li{position:relative;padding:6px 0 6px 25px}.dkdon .dkdon-aside .dkdon-benefits li:before{content:'✓';position:absolute;left:0;top:6px;color:#376f9d;font-weight:750}.dkdon .dkdon-history-panel{border-color:#ddd6e9;border-top:3px solid #9280b4;background:linear-gradient(180deg,#faf8fd,#fff 150px)}.dkdon .dkdon-history-panel>h3{color:#67517f;border-bottom-color:#e7e0ef}.dkdon .dkdon-history-panel .dkdon-table th{color:#665578;background:#f6f2fa}body.page-user-dons- #main>.tp-banner-container{max-width:1180px;margin-left:auto;margin-right:auto}body.page-user-dons- #main>.region.region-content{max-width:1180px;margin-left:auto;margin-right:auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dkdon-detail .dkdon-panel{border-top:3px solid #9fb8aa}.dkdon .dkdon-closed{padding:19px 21px;margin:23px 0 4px;border:1px solid #d8e2eb;border-radius:10px;background:#f2f6fa;color:#425b70}.dkdon .dkdon-closed strong{display:block;margin-bottom:5px;color:#334f66}.dkdon .dkdon-closed p{margin:0}.dkdon .dkdon-detail-back{margin-top:-8px}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages{position:relative;box-sizing:border-box;max-width:1180px;margin:20px auto;padding:18px 22px 18px 55px;border:1px solid #d2dfeb;border-left-width:4px;border-radius:12px;background:#f3f7fc;background-image:none;color:#2c4d6c;font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 3px 12px #243e5310;text-shadow:none}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages:before{content:'i';position:absolute;left:19px;top:20px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#42698e;color:#fff;font-size:13px;font-weight:750;line-height:1}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages.error{border-color:#ebc5c3;border-left-color:#b44138;background:#fff6f5;color:#853c35}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages.error:before{content:'!';background:#ac3d34}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages.warning{border-color:#e8d6ad;border-left-color:#a9761f;background:#fff9ec;color:#77571e}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages.warning:before{content:'!';background:#996718}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages.status{border-color:#c5dfcf;border-left-color:#338157;background:#f0f9f3;color:#245e3e}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages.status:before{content:'✓';background:#2d7750}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages a{color:inherit!important;text-decoration:underline;font-weight:650}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages ul{padding-left:18px;margin:0}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages ul li{margin:3px 0}.dkdon .form-item.error{padding:12px;border:1px solid #e5bab6;border-radius:8px;background:#fff8f7}@media(max-width:600px){body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages{padding:15px 15px 15px 46px;font-size:13px}body:is(.page-user-dons,.page-soutenir,.page-admin-dedikam-dons) .messages:before{left:14px;top:17px}}
