.daf{--daf-ink:#182f2a;--daf-green:#176c50;--daf-muted:#61726b;--daf-line:#e0e8e3;color:var(--daf-ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1220px;margin:32px auto}.daf *{box-sizing:border-box}.daf h1,.daf h2,.daf h3,.daf h4{color:var(--daf-ink);font-family:inherit;line-height:1.2;letter-spacing:-.035em}.daf h1{font-size:32px;font-weight:700;padding:0}.daf h2{font-size:26px;margin:0 0 18px}.daf h3{font-size:23px;margin:0 0 16px}.daf h4{font-size:17px;margin:12px 0 8px}.daf p{font-size:14px;line-height:1.7}.daf-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#eaf3ed;border-radius:20px;padding:38px 40px;margin-bottom:28px}.daf-heading h2{font-size:clamp(30px,4vw,48px);margin:15px 0 18px}.daf-heading p{color:#476057;margin-bottom:0;max-width:590px}.daf-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:var(--daf-green)}.daf-mark{display:grid;place-items:center;background:#d1e6d7;color:var(--daf-green);width:100px;height:100px;border-radius:50%;font-size:64px;flex-shrink:0}.daf .daf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--daf-green);color:#fff;border:1px solid var(--daf-green);border-radius:8px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap;min-height:42px;box-shadow:none}.daf .daf-button:hover{background:#10563e;color:#fff}.daf .daf-button.secondary{background:#fff;color:var(--daf-green);border-color:#c1d4c7}.daf .daf-button.secondary:hover{background:#edf5ef}.daf .daf-button.small{padding:8px 12px;min-height:35px;font-size:12px}.daf a{color:var(--daf-green)}.daf input,.daf select{max-width:100%;border:1px solid #bdccc3;border-radius:7px;padding:10px 12px;background:#fff;color:var(--daf-ink);font:inherit;min-height:42px;box-shadow:none}.daf input:focus,.daf select:focus,.daf button:focus-visible,.daf a:focus-visible{outline:3px solid #76b697;outline-offset:3px}.daf-panel{background:#fff;border:1px solid var(--daf-line);border-radius:14px;padding:28px;margin:0 0 24px}.daf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.daf-stat{border:1px solid var(--daf-line);border-radius:12px;padding:22px;background:#fff;min-width:0}.daf-stat span{display:block;font-size:12px;color:var(--daf-muted)}.daf-stat strong{display:block;font-size:28px;line-height:1.3;margin-top:12px;overflow-wrap:anywhere;letter-spacing:-.04em}.daf-stat strong span{font-size:inherit;color:inherit;display:inline}.daf-stats.compact{margin:0;gap:12px}.daf-stats.compact .daf-stat{background:#f7faf7;border:0}.daf-stats.compact strong{font-size:24px}.daf-tabs{display:flex;border-bottom:1px solid var(--daf-line);gap:24px;margin-bottom:24px;overflow:auto}.daf-tabs a{display:block;padding:12px 4px;text-decoration:none;font-weight:600;color:var(--daf-muted);border-bottom:3px solid transparent}.daf-tabs a[aria-current]{color:var(--daf-green);border-color:var(--daf-green)}.daf-notice{background:#fff7df;border:1px solid #e5d79f;border-radius:9px;padding:14px 18px;margin:0 0 22px}.daf-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:20px;max-width:650px}.daf-field input[type=number]{max-width:200px}.daf-copy{display:flex;gap:8px;margin:16px 0}.daf-copy input{flex:1;min-width:0;background:#f7faf8;font-size:13px}.daf-generator{padding-top:22px;border-top:1px solid var(--daf-line);margin-top:26px}.daf-muted{color:var(--daf-muted)}.daf-table-scroll{overflow-x:auto}.daf-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.daf-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;background:#f5f8f5;color:var(--daf-muted);padding:13px 15px;white-space:nowrap}.daf-table td{padding:16px 15px;border-bottom:1px solid var(--daf-line);vertical-align:middle}.daf-table small{display:block;color:var(--daf-muted);font-size:11px;margin-top:4px}.daf-table form{display:flex;gap:6px;align-items:center}.daf-table input{max-width:165px;font-size:12px}.daf-table select{font-size:12px}.daf-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:650;background:#edf0f3;color:#485967}.daf-badge.approved,.daf-badge.paid{background:#def3e6;color:#246442}.daf-badge.pending,.daf-badge.unpaid{background:#fff1cb;color:#795c16}.daf-badge.rejected,.daf-badge.suspended,.daf-badge.adjusted{background:#fce3df;color:#983e30}.daf-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0}.daf-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px}.daf-filters input{width:130px}.daf-pagination{display:flex;gap:10px;align-items:center;margin-top:22px}.daf-pagination a,.daf-pagination span{padding:6px 12px;background:#f1f6f2;border-radius:5px}.daf-pagination .current{background:var(--daf-green);color:#fff}.daf-search{display:flex;gap:10px;margin:20px 0 26px}.daf-search input{flex:1}.daf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.daf-product{border:1px solid var(--daf-line);border-radius:12px;overflow:hidden;padding:14px;min-width:0}.daf-product>a{text-decoration:none}.daf-product img{display:block;width:100%;height:190px;object-fit:contain;border-radius:7px;background:#f6f8f5}.daf-product .daf-copy{flex-direction:column;margin-bottom:0}.daf-product p{margin:8px 0}.daf-product-share{padding:20px;background:#f2f7f1;border-radius:12px;margin:20px 0}.daf-product-share p{margin:6px 0}.daf-steps{padding-left:22px}.daf-steps li{padding:6px}.daf-live{min-height:1.6em}.daf-admin{margin:28px 24px 30px 4px}.daf .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.daf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daf-products{grid-template-columns:repeat(2,minmax(0,1fr))}.daf-heading{padding:28px}.daf-heading>.daf-button{white-space:normal}.daf-mark{width:70px;height:70px;font-size:48px}}@media(max-width:560px){.daf{margin:16px 0}.daf-heading{padding:24px;display:block}.daf-mark{display:none}.daf-heading>.daf-button{margin-top:20px}.daf-panel{padding:20px 16px}.daf-stats{gap:10px}.daf-stat{padding:16px}.daf-stat strong{font-size:24px}.daf-stats.compact{grid-template-columns:1fr 1fr}.daf-products{grid-template-columns:1fr}.daf-copy{flex-direction:column}.daf-search{flex-direction:column}.daf-tabs{gap:18px}.daf-heading h1{font-size:26px}}
