.record-buttons{display:flex;gap:7px;align-items:center}.record-buttons button{font-size:12px;padding:7px 10px}.record-actions{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:650px){.record-buttons{flex-wrap:wrap}.record-actions{width:100%}}
.profile-bar{display:flex;gap:12px;align-items:end;padding:14px;margin-bottom:18px;background:#edf7f2;border:1px solid #b9ddca;border-radius:10px}.profile-bar label{flex:1}.profile-bar button{margin-bottom:1px}.receipt-cert{display:none;margin:18px 0;padding:14px;background:#fff7d6;border:1px solid #e6c75b;border-radius:8px;line-height:1.45}.receipt-cert.show{display:block}.document-state{display:inline-block;float:right;padding:6px 12px;border:2px solid #56635e;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.document-state.paid,.document-state.accepted{color:#087348;border-color:#087348}.document-state.void{color:#a32424;border-color:#a32424}.document-state.unpaid,.document-state.partially-paid{color:#9b5e00;border-color:#9b5e00}.payment-proof{margin:18px 0;padding:12px;background:#f4f6f5;border-left:4px solid #1c6b40}.verify-note{display:block;margin-top:24px;padding-top:12px;border-top:1px solid #ccd5d1;color:#59645f;line-height:1.45}.modal-form{display:grid;gap:12px}.modal-form label{display:grid;gap:5px;font-weight:700}.modal-form input,.modal-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #aebbb5;border-radius:6px;font:inherit}@media(max-width:700px){.profile-bar{align-items:stretch;flex-direction:column}}
.document-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.make-yours{background:#fff5c8!important;color:#18352a!important;border-color:#d3ad20!important;font-weight:800}.customize-form{max-width:720px}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.custom-grid .wide{grid-column:1/-1}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;padding:14px;background:#f3f6f5;border-radius:8px}.customize-form fieldset{border:1px solid #cbd7d2;border-radius:8px;padding:14px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-grid label{display:flex;grid-template-columns:auto 1fr;align-items:center}.feature-grid input{width:auto}.paper{--doc-accent:#1c6b40}.paper .paper-head{border-top:7px solid var(--doc-accent);padding-top:18px}.paper .issuer{display:flex;align-items:flex-start;gap:14px}.business-logo{width:88px;height:88px;object-fit:contain}.paper table thead{background:var(--doc-accent);color:white}.paper .grand{color:var(--doc-accent)}.paper.doc-clean .paper-head{border-top:0;border-bottom:2px solid var(--doc-accent)}.paper.doc-bold .paper-head{background:var(--doc-accent);color:#fff;margin:-28px -28px 24px;padding:28px}.paper.doc-bold .paper-meta,.paper.doc-bold .paper-head p{color:#fff}.paper.font-serif{font-family:Georgia,'Times New Roman',serif}.paper.font-rounded{font-family:'Trebuchet MS',Arial,sans-serif}.signature{display:flex;flex-direction:column;width:220px;margin-top:28px;border-bottom:1px solid #27352f}.signature img{max-width:200px;max-height:70px;object-fit:contain;object-position:left bottom}.signature span{font-size:12px;padding:6px 0;color:#56635e}.custom-footer{text-align:center;margin-top:24px;padding-top:12px;border-top:1px solid #d5ddda;font-size:13px;color:#4d5954}@media(max-width:700px){.custom-grid,.feature-grid,.upload-grid{grid-template-columns:1fr}.custom-grid .wide{grid-column:auto}.document-actions{justify-content:flex-start}}
.curlie-home{max-width:780px;margin:0 auto;text-align:center;padding:26px 12px 8px}.curlie-home>img{width:150px;height:180px;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(10,50,34,.12))}.curlie-home h1{font-size:clamp(2rem,5vw,3.6rem);margin:4px 0 8px}.curlie-home>p{font-size:1.08rem;line-height:1.55;max-width:680px;margin:0 auto 18px}.curlie-box{display:flex;gap:10px;padding:10px;background:#fff;border:2px solid #1c6b40;border-radius:16px;box-shadow:0 12px 34px rgba(16,75,52,.12)}.curlie-box textarea{flex:1;border:0;resize:vertical;min-height:70px;padding:10px;font:inherit;line-height:1.45;outline:0}.curlie-box button{align-self:stretch}.curlie-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0}.curlie-prompts button{border-radius:999px;background:#edf7f2}.free-promise{font-weight:700;color:#1c6b40!important;font-size:.95rem!important}.curlie-results{max-width:900px;margin:22px auto}.curlie-answer{text-align:center}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-grid button{text-align:left;padding:18px;background:white;border:1px solid #cbd8d2;border-radius:12px;display:grid;gap:7px;transition:.15s}.result-grid button:hover{transform:translateY(-2px);border-color:#1c6b40;box-shadow:0 8px 18px rgba(16,75,52,.09)}.result-grid small{color:#65736d;text-transform:uppercase;letter-spacing:.06em}.result-grid b{font-size:1rem}.result-grid span{color:#1c6b40;font-weight:700}.form-section{margin:24px 0}.form-section h3{color:#1c6b40;border-bottom:1px solid #ccd8d2;padding-bottom:6px}.check-line{margin:7px 0}.signature-lines{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.signature-lines div{display:grid;border-top:1px solid #34443d;padding-top:6px}.signature-lines span{min-height:20px}.signature-lines b{font-size:12px;color:#5d6964}@media(max-width:800px){.result-grid{grid-template-columns:1fr 1fr}.curlie-box{flex-direction:column}}@media(max-width:520px){.result-grid{grid-template-columns:1fr}.curlie-home>img{width:110px;height:130px}}
.curlie-box textarea{position:relative;z-index:1;display:block;min-height:88px;padding:12px;font-size:16px;line-height:1.5;caret-color:#1c6b40;user-select:text;-webkit-user-select:text;touch-action:manipulation}.curlie-box button{position:relative;z-index:0}
.form-sponsor{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid #b9d9c8;border-radius:10px;background:#eff8f3;color:#173c2e;text-decoration:none}.form-sponsor small{color:#65746d}.form-sponsor b{color:#087348}.form-sponsor span{margin-left:auto;font-weight:700}.site-ad{margin-left:auto!important;display:grid!important;gap:2px;background:#f0f8f3!important;color:#16392c!important;min-width:255px}.site-ad small,.site-ad span{color:#426657!important;margin:0!important}.site-ad b{font-size:17px}@media(max-width:650px){.form-sponsor{align-items:flex-start;flex-direction:column}.form-sponsor span{margin-left:0}.site-ad{margin-left:0!important;width:100%}}@media print{.form-sponsor,.site-ad{display:none!important}}
.footer-top{width:100%;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-disclaimer{max-width:520px;margin:0;color:#c7d8cf;font-size:12px}.footer-links{width:100%;display:flex;gap:8px 16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #49675a}.footer-links button,.footer-links a{padding:0;border:0;background:transparent;color:#e6f1eb;text-decoration:underline;font-size:13px}.footer-links button:hover{background:transparent;color:white}.copyright{width:100%;font-size:12px;color:#a9beb4}.footer-top>.site-ad{margin-left:auto!important}@media(max-width:650px){.footer-top{align-items:flex-start;flex-direction:column}.footer-top>.site-ad{margin-left:0!important}.footer-links{display:grid;grid-template-columns:1fr 1fr}.footer-links button,.footer-links a{text-align:left}}
footer{background:#f7f9f8;color:#20312c;border-top:1px solid #dfe7e2;padding:30px 40px}.footer-top>div:first-child span,.footer-disclaimer,.copyright{color:#687a71}.footer-top>a:not(.site-ad){background:#1c6b40;color:#fff;text-decoration:none;padding:12px 16px;border-radius:8px;font-weight:700}.footer-links{border-color:#d7e2dc}.footer-links button,.footer-links a{color:#25563f}.footer-links button:hover{color:#1c6b40}.site-ad{border:1px solid #cfe0d7;box-shadow:none}@media(max-width:650px){footer{padding:26px 18px}.footer-top>a:not(.site-ad),.site-ad{width:100%;text-align:center}.footer-links{grid-template-columns:1fr;gap:14px}.footer-links button,.footer-links a{min-height:44px;display:flex;align-items:center;font-size:14px}.copyright{line-height:1.55}}
