.intent-root{--intent-ink:#243c37;--intent-muted:#687972;--intent-line:#dce6df;--intent-accent:#355e4b;color:var(--intent-ink);font:13px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:100%;overflow-wrap:anywhere;padding:0 0 12px}
.intent-root *{box-sizing:border-box}.intent-root h2,.intent-root h3,.intent-root h4,.intent-root p{margin:0}.intent-root h2{font-size:19px;line-height:1.45}.intent-root h3{font-size:16px;line-height:1.5}.intent-root h4{font-size:14px}.intent-root p+p{margin-top:8px}.intent-root input,.intent-root select,.intent-root button{font:inherit}
.intent-banner{font-size:11px;background:#eef3ed;color:#5c6d61;padding:8px 10px;border-radius:9px;margin-bottom:14px}.intent-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.intent-heading>div{min-width:0}.intent-heading small{display:block;color:var(--intent-muted);margin-bottom:4px}.intent-heading>.intent-button{flex:none}
.intent-button{appearance:none;cursor:pointer;border:1px solid var(--intent-line);background:#fff;color:var(--intent-ink);border-radius:10px;min-height:44px;max-width:100%;padding:9px 12px;line-height:1.5;text-align:center;white-space:normal}.intent-button:hover{background:#edf3ed}.intent-button:focus-visible,.intent-field input:focus-visible,.intent-field select:focus-visible{outline:2px solid #62876a;outline-offset:2px}.intent-button:disabled{opacity:.48;cursor:not-allowed}.intent-button small{display:block;font-size:11px;margin-top:3px;font-weight:400}.intent-primary{background:var(--intent-accent);border-color:var(--intent-accent);color:#fff;font-weight:650}.intent-primary:hover{background:#294d3d}.intent-active{background:#e1eddf;border-color:#8aa789;font-weight:650}.intent-quiet{background:#f8faf7}
.intent-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px}.intent-tabs .intent-button{padding:9px 4px;font-size:12px}.intent-notice{padding:10px 12px;border-radius:9px;margin:0 0 14px;background:#e6f0e2;color:#34583a}.intent-notice[hidden]{display:none}.intent-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;color:#50665a}.intent-field label{display:flex;flex-direction:column;gap:5px}.intent-field input,.intent-field select{min-width:0;width:100%;min-height:44px;padding:9px 10px;border:1px solid #cfdcd3;border-radius:9px;background:#fff;color:var(--intent-ink)}.intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.intent-wide{grid-column:1/-1}.intent-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.intent-chips .intent-button{font-size:12px;padding:8px 10px}.intent-check{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:10px 0;line-height:1.7}.intent-check input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:var(--intent-accent)}
.intent-section-head{border-top:1px solid var(--intent-line);padding-top:18px;margin:6px 0 12px}.intent-section-head p{color:var(--intent-muted);margin-top:5px;font-size:12px}.intent-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.intent-choice-grid .intent-button{padding:10px 5px;font-size:12px}.intent-card{border:1px solid var(--intent-line);border-radius:14px;background:#fbfcf8;padding:15px;margin-bottom:12px}.intent-card h3+p,.intent-card h4+p{margin-top:7px}.intent-card>p{color:#596e62}.intent-diff{display:grid;gap:10px;margin-top:12px}.intent-diff>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:9px;border-top:1px solid #e5ece5;padding-top:10px}.intent-diff b{font-size:12px;color:#3f5b49}.intent-diff span{color:#637566}.intent-warning{padding:12px;background:#fff3dd;border:1px solid #e6d4b1;border-radius:11px;color:#755a2d;margin:10px 0}.intent-warning p{margin-top:4px}.intent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intent-actions>.intent-button{flex:1 1 120px}.intent-fine{font-size:11px;color:#748277!important;line-height:1.7;margin-top:9px!important}.intent-consent{margin-top:10px;border-top:1px solid #e5d5b4;padding-top:10px}.intent-footer{border-top:1px solid var(--intent-line);padding-top:12px;margin-top:18px;font-size:11px;color:#778278}
.intent-demo-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border:1px dashed #c9d6c8;border-radius:12px;margin:12px 0}.intent-demo-actions>span{flex-basis:100%;font-size:11px;color:var(--intent-muted)}.intent-demo-actions .intent-button{flex:1 1 120px}.intent-tag{display:inline-block;font-size:11px;line-height:1.7;background:#e9eee4;color:#5e714e;border-radius:5px;padding:2px 7px;margin-bottom:8px}.intent-empty{padding:16px 8px;color:var(--intent-muted)}.intent-expiry{font-size:12px;color:#8a6638!important;margin-top:9px!important}.intent-status{padding:9px;background:#e9f0e4;border-radius:7px;margin-top:12px;color:#4d6546}.intent-amount{font-size:24px;font-weight:700;color:var(--intent-accent)!important;margin-top:10px!important}.intent-amount small{font-size:12px;font-weight:400}.intent-terms{padding-left:20px;margin:12px 0}.intent-terms li{margin:5px 0;color:#5b6f60}
@media(max-width:360px){.intent-root{font-size:13px}.intent-choice-grid{grid-template-columns:1fr}.intent-choice-grid .intent-button{text-align:left;padding:10px 12px}.intent-choice-grid .intent-button small{display:inline;margin-left:8px}.intent-heading h2{font-size:18px}.intent-diff>div{grid-template-columns:56px minmax(0,1fr);gap:6px}.intent-actions>.intent-button{flex-basis:100%}}
