.dn{color:#163f35;font:14px/1.55 system-ui,-apple-system,sans-serif}.dn *,.dn-dialog *,.dn-return *{box-sizing:border-box}.dn-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;border-radius:23px;background:linear-gradient(120deg,#064c3a,#159a70);color:#fff;margin-bottom:22px;box-shadow:0 10px 24px #11735018}.dn-hero small{font-size:9px;letter-spacing:2px;color:#c0efdc;font-weight:800}.dn-hero h2{font-size:32px;letter-spacing:-1px;margin:9px 0}.dn-hero p{font-size:13px;color:#d5f3e5;margin:0}.dn-hero-total{min-width:225px;background:#ffffff13;border:1px solid #ffffff30;border-radius:15px;padding:18px 23px}.dn-hero-total span,.dn-hero-total strong,.dn-hero-total small{display:block}.dn-hero-total span{font-size:11px;color:#d6f2e6}.dn-hero-total strong{font-size:29px;margin:4px 0 7px}.dn-hero-total small{font-size:8px;letter-spacing:.6px}.dn-top-actions,.dn-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dn-top-actions{margin-bottom:23px}.dn-btn{display:inline-block;background:#087956;color:#fff;border:0;border-radius:10px;padding:11px 17px;font:700 12px/1.5 system-ui,sans-serif;text-decoration:none;text-align:center;cursor:pointer;white-space:normal}.dn-btn:hover{filter:brightness(1.06)}.dn-btn:disabled{opacity:.4;cursor:default}.dn-secondary{background:#e8f4ef;color:#226c51}.dn-full{width:100%;margin-top:12px}.dn-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px}.dn-balances article,.dn-metrics article{background:#fff;border:1px solid #dceae3;border-radius:15px;padding:20px}.dn-balances span,.dn-metrics span{display:block;color:#618773;font-size:12px;font-weight:600}.dn-balances strong,.dn-metrics strong{display:block;font-size:25px;color:#136247;margin:6px 0}.dn-balances small,.dn-metrics small{font-size:10px;color:#84988c}.dn-panel{background:#fff;border:1px solid #dce9e2;border-radius:19px;padding:24px;margin-bottom:23px}.dn-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dn-section-head small{font-size:8px;letter-spacing:1.8px;color:#779080;font-weight:800}.dn-section-head h3{font-size:19px;margin:5px 0}.dn-filters{display:flex;gap:7px;flex-wrap:wrap}.dn select,.dn input,.dn-dialog input:not([type=checkbox]),.dn-dialog textarea,.dn-dialog select{border:1px solid #d6e5dc;background:#f9fcfa;border-radius:9px;color:#244e3d;padding:10px;font:12px system-ui,sans-serif;max-width:100%;min-width:0}.dn-filters input{width:85px}.dn-period-total{background:#edf8f1;border-radius:12px;padding:15px 19px;display:flex;justify-content:space-between;align-items:center;margin:12px 0 17px;color:#47775f;font-size:12px}.dn-period-total strong{font-size:23px;color:#11734b}.dn-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.dn-metrics strong{font-size:22px}.dn-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:19px;margin-bottom:20px}.dn-campaign{border:1px solid #dfeae4;border-radius:17px;overflow:hidden;background:#fff;min-width:0}.dn-cover{display:block;width:100%;height:180px;object-fit:cover}.dn-cover-empty{display:grid;place-items:center;font-size:65px;background:linear-gradient(125deg,#e0f3e8,#d9ede6);color:#419675}.dn-campaign-body{padding:21px}.dn-campaign h3{font-size:20px;line-height:1.35;margin:14px 0 8px;overflow-wrap:anywhere}.dn-campaign p{font-size:12px;color:#7d9184;line-height:1.75;overflow-wrap:anywhere;white-space:pre-line}.dn-status{display:inline-block;background:#e2f5ea;color:#14704a;border-radius:6px;padding:5px 8px;font:800 8px system-ui,sans-serif;letter-spacing:.6px}.dn-off{background:#fff0e8;color:#b27b50}.dn-table-wrap{overflow:auto}.dn-table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;font:12px/1.5 system-ui,sans-serif}.dn-table th{color:#75927f;font-size:10px;letter-spacing:.3px;background:#f3f9f5;padding:13px 12px}.dn-table td{padding:16px 12px;border-bottom:1px solid #edf2ee;color:#466c55;vertical-align:middle;overflow-wrap:anywhere;max-width:230px}.dn-table small{display:block;color:#94a398;font-size:10px;margin-top:4px}.dn-table strong{color:#146344;font-size:14px}.dn-table .dn-paid{color:#259567;font-size:8px;font-weight:800;letter-spacing:.5px}.dn-pagination{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:17px}.dn-pagination span{font-size:10px;color:#83998b}.dn-muted{font-size:11px!important;color:#839689!important;line-height:1.65}.dn-dialog{width:620px;max-width:calc(100vw - 24px);max-height:92vh;overflow:auto;border:0;border-radius:21px;padding:27px;background:#fff;color:#254d3c;font:13px/1.6 system-ui,sans-serif}.dn-dialog::backdrop{background:#062a1d99;backdrop-filter:blur(4px)}.dn-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.dn-dialog header small{font-size:8px;letter-spacing:1.8px;color:#38906b;font-weight:800}.dn-dialog h2{font-size:22px;line-height:1.4;margin:5px 0 0}.dn-dialog header button{border:0;border-radius:9px;padding:2px 12px;font-size:26px;background:#edf5ef;color:#6c8f7b;cursor:pointer}.dn-dialog label{display:block;font-weight:650;font-size:12px;margin:14px 0 6px}.dn-dialog input:not([type=checkbox]),.dn-dialog textarea,.dn-dialog select{display:block;width:100%;margin-top:7px;padding:12px}.dn-dialog textarea{resize:vertical}.dn-dialog .dn-checkbox{display:flex;align-items:center;gap:8px;font-weight:400;color:#7b9184;font-size:11px}.dn-dialog [hidden]{display:none!important}.dn-dialog .dn-cover{height:190px;border-radius:13px;margin:15px 0}.dn-dialog #dnError{font-size:12px;color:#b54252}.dn-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dn-description{background:#f3f8f5;border-radius:12px;padding:17px;margin-top:20px}.dn-description small{font-size:8px;letter-spacing:1px;color:#6f9580;font-weight:800}.dn-description p{color:#65816e;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.dn-details div{padding:12px 0;border-bottom:1px solid #edf3ef}.dn-details dt{font-size:10px;color:#8c9d91}.dn-details dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.dn-receipt-amount{padding:22px;background:#eaf8ef;border-radius:14px;color:#147349;font-size:30px;text-align:center;font-weight:800}.dn-receipt-amount span{display:block;font-size:10px;font-weight:600;margin-top:5px}.dn-heart{font-size:85px;line-height:1;font-weight:100;color:#b3eed0}.dn-checkout{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #edf2ee}.dn-checkout small{display:block;color:#8a9c90;font-size:10px;margin-top:6px}.dn-return{margin:0;min-height:100vh;background:#edf5f0;display:grid;place-items:center;padding:24px;font:14px/1.7 system-ui,sans-serif;color:#2f5e46}.dn-result{max-width:570px;width:100%;background:#fff;border:1px solid #dcebe0;border-radius:25px;padding:40px;box-shadow:0 17px 50px #0b5b3210}.dn-result-icon{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:#e1f5e9;color:#118154;font-size:36px;margin-bottom:25px}.dn-result small{font-size:9px;letter-spacing:2px;color:#86a190;font-weight:700}.dn-result h1{font-size:29px;line-height:1.3;color:#155c3c}.dn-result p{font-size:13px;color:#819486}.dn-receipt{padding:19px;border:1px solid #dbebdf;background:#f5faf7;border-radius:13px;margin:22px 0}.dn-receipt b{display:block;font-size:26px;color:#157345}.dn-receipt span{font-size:10px;overflow-wrap:anywhere}.dn-result .dn-actions{margin:23px 0}@media(max-width:700px){.dn-hero{padding:26px;align-items:flex-start;flex-direction:column;gap:20px}.dn-hero h2{font-size:28px}.dn-hero-total{width:100%;min-width:0}.dn-balances{grid-template-columns:1fr;gap:10px}.dn-balances article{padding:17px}.dn-balances strong{font-size:23px}.dn-panel{padding:19px}.dn-section-head{align-items:flex-start;flex-direction:column;gap:12px}.dn-filters{width:100%}.dn-form-grid{grid-template-columns:1fr}.dn-dialog{padding:21px}.dn-two{grid-template-columns:1fr;gap:0}.dn-heart{display:none}.dn-result{padding:28px}.dn-top-actions .dn-btn{flex:1}.dn-pagination .dn-btn{padding:9px 11px}.dn-metrics{grid-template-columns:1fr 1fr}.dn-metrics article{padding:14px}.dn-metrics strong{font-size:19px}}
.dn-share-qr{width:260px;max-width:100%;margin:0 auto;padding:15px;background:white}.dn-share-qr svg{display:block;width:100%;height:auto}.dn-share-title{text-align:center;font-size:19px}.dn-dialog #dnShareMessage{font-size:12px;color:#5e836c}.dn-dialog #dnPublicUrl{margin-bottom:20px}.dn-public{margin:0;background:#eef5f1;padding:38px 20px;min-height:100vh;font:14px/1.6 system-ui,sans-serif;color:#264b3b}.dn-public-card{max-width:660px;margin:auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #15482b15;border:1px solid #dbe9df}.dn-public-head{display:flex;justify-content:space-between;align-items:center;padding:23px 29px;background:linear-gradient(110deg,#06533c,#119268);color:white}.dn-public-head a{color:white;text-decoration:none;font-weight:900;letter-spacing:2px;font-size:20px}.dn-public-head a span{display:block;font-size:8px;letter-spacing:3px;font-weight:500}.dn-public-head>span{font-size:10px;color:#c8eddb}.dn-public-cover{width:100%;max-height:290px;object-fit:cover;display:block}.dn-public-body{padding:30px}.dn-public-kicker{font-size:8px;font-weight:800;letter-spacing:2px;color:#3d9470}.dn-public h1{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin:10px 0 12px;color:#16563a}.dn-public label{display:block;font-size:12px;font-weight:650;margin:17px 0 7px}.dn-public input,.dn-public textarea,.dn-public select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d7e6dc;background:#f9fcfa;border-radius:10px;color:#28543f;font:13px system-ui,sans-serif;box-sizing:border-box;min-width:0}.dn-public textarea{resize:vertical}.dn-public #dnPublicError{font-size:12px;color:#b24957}.dn-public-footer{text-align:center;margin-top:30px;font-size:10px;color:#9aae9e;border-top:1px solid #e5efe8;padding-top:22px}.dn-public [hidden]{display:none!important}@media(max-width:600px){.dn-public{padding:16px 12px}.dn-public-body{padding:24px}.dn-public-head{padding:21px 24px}.dn-public h1{font-size:26px}.dn-public .dn-two{grid-template-columns:1fr}.dn-public-cover{max-height:220px}}
.dn-dialog,.dn-public *{box-sizing:border-box}

.dn-public-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dn-public-header-actions button{display:inline-flex;align-items:center;gap:7px;color:#fff;background:#ffffff17;border:1px solid #ffffff45;border-radius:9px;padding:9px 11px;font:650 10px/1.4 system-ui,sans-serif;cursor:pointer}.dn-public-header-actions button:hover{background:#ffffff2b}.dn-public-header-actions button:disabled{opacity:.55}.dn-public-header-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dn-header-status{margin:0;padding:12px 24px;background:#e9f7ef;color:#27734f;font-size:11px;overflow-wrap:anywhere}@media(max-width:420px){.dn-public-head{gap:12px;padding:18px}.dn-public-head a{font-size:17px}.dn-public-header-actions{gap:6px}.dn-public-header-actions button{padding:8px;font-size:9px;gap:4px}}

.dn-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media(max-width:700px){.dn-form-grid{grid-template-columns:1fr}}
