.cf720-emblem{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#e6f2ec;color:#20634f}.cf720-emblem svg{width:27px;height:27px}.cf720-launch{display:flex!important;align-items:center;gap:12px;text-align:left}.cf720-launch small{display:block;font-size:12px;opacity:.7;margin-top:3px}.cf720-launch b{font-size:14px}
#cf720-overlay[hidden]{display:none!important}#cf720-overlay{position:fixed;inset:0;z-index:190000;background:rgba(12,30,25,.47);backdrop-filter:blur(3px);font:14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#203b32;display:flex;justify-content:flex-start}#cf720-overlay *,.cf720-public *{box-sizing:border-box}.cf720-panel{width:min(1080px,100%);height:100%;height:100dvh;display:flex;flex-direction:column;background:#f7faf8;box-shadow:12px 0 70px #102b2a26}.cf720-head{display:flex;align-items:center;gap:14px;padding:20px 26px;background:#fff;border-bottom:1px solid #dce8e0}.cf720-head h2{font-size:clamp(18px,3.4vw,25px);font-weight:650;letter-spacing:-.5px;margin:0;color:#173f32}.cf720-head small{color:#678074;font-size:11px;letter-spacing:.4px}.cf720-close{margin-left:auto!important;border:0!important;background:#edf3ef!important;font-size:25px!important;width:40px;height:40px;padding:0!important;border-radius:50%!important}.cf720-content{flex:1;overflow:auto;padding:24px 28px;overscroll-behavior:contain}.cf720-live{flex-shrink:0;min-height:36px;margin:0;padding:8px 26px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #dfebe3;background:#fff;color:#49695b;font-size:12px}.cf720-live.error{color:#983e36;background:#fff5f2}
#cf720-overlay button,.cf720-public button,#cf720-overlay a{font:inherit}#cf720-overlay button,.cf720-public button,#cf720-overlay .cf720-actions a{padding:9px 14px;border-radius:10px;border:1px solid #cddfd4;background:#fff;color:#254d3b;cursor:pointer;min-height:42px;text-decoration:none}#cf720-overlay button:hover,.cf720-public button:hover{background:#edf5f0}#cf720-overlay button:disabled{opacity:.45;cursor:default}#cf720-overlay :focus-visible,.cf720-public :focus-visible{outline:3px solid #b0c67a;outline-offset:3px}.cf720-content h3,.cf720-public h3{font-size:19px;line-height:1.35;color:#1c4c39;margin:20px 0 14px}#cf720-overlay .cf720-primary{display:inline-flex;align-items:center;justify-content:center;background:#215d46;color:#fff;border:1px solid #215d46;border-radius:10px;padding:10px 16px;text-decoration:none;font-weight:600}#cf720-overlay .cf720-primary:hover{background:#194d39}
.cf720-toolbar,.cf720-actions,.cf720-pager{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.cf720-toolbar form{display:flex;align-items:end;gap:8px}.cf720-actions{margin:20px 0}.cf720-pager{justify-content:space-between;align-items:center;margin:15px 0}.cf720-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.cf720-cards article{padding:18px;border:1px solid #dce7df;border-radius:16px;background:#fff}.cf720-cards article:last-child{background:#e8f2ec;border-color:#bbd3c4}.cf720-cards span{display:block;font-size:12px;color:#5f776b;margin-bottom:8px}.cf720-cards strong{display:block;font-size:clamp(19px,2.7vw,27px);letter-spacing:-.7px;color:#204d38;overflow-wrap:anywhere}.cf720-muted{color:#63786e;font-size:12px;line-height:1.7}.cf720-box{border:1px solid #dce7df;border-radius:13px;background:white;padding:15px;margin:16px 0}.cf720-box summary{cursor:pointer;color:#315b45;font-weight:600}.cf720-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px 0}.cf720-tabs button{white-space:nowrap;flex-shrink:0}.cf720-tabs [aria-pressed="true"]{background:#235a43!important;color:#fff!important;border-color:#235a43!important}.cf720-states{margin-bottom:15px}.cf720-states button{font-size:12px!important;min-height:36px!important}
.cf720-scroll{overflow-x:auto;border:1px solid #dce7df;border-radius:12px;background:white;max-width:100%}.cf720-scroll table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px;text-align:left;color:#304f40}.cf720-scroll caption{text-align:left;padding:14px 16px;font-weight:600;color:#557261}.cf720-scroll th,.cf720-scroll td{padding:13px 14px;border-bottom:1px solid #e9efea;vertical-align:middle}.cf720-scroll thead th{background:#edf3ef;font-weight:650;white-space:nowrap;color:#4f6c5a}.cf720-scroll tbody th{font-weight:400;min-width:170px}.cf720-scroll tbody th strong,.cf720-scroll tbody th small,.cf720-scroll tbody th span{display:block}.cf720-scroll tbody th strong{font-size:13px;margin:3px 0}.cf720-scroll tbody th small{color:#718477}.cf720-scroll td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.cf720-badge{display:inline-flex;padding:4px 9px;border-radius:30px;white-space:nowrap;font-size:11px;font-weight:650;background:#fff1d7;color:#826020}.cf720-badge.reconciled{background:#e1f0e8;color:#296345}.cf720-badge.rejected{background:#f9e7e4;color:#9a453b}.cf720-empty{padding:24px;background:#fff;border:1px dashed #cadccf;border-radius:15px;color:#607668;margin:12px 0}.cf720-empty button{margin-right:8px}.cf720-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cf720-form label,.cf720-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#42634e}.cf720-form small{font-weight:400;color:#6a7d6e}.cf720-wide{grid-column:1/-1}.cf720-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cf720-form fieldset{border:1px solid #d3e0d6;border-radius:12px}.cf720-form fieldset p{font-size:12px;color:#6b7e71}
#cf720-overlay input:not([type="checkbox"]),#cf720-overlay select,#cf720-overlay textarea,.cf720-public input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbded1;border-radius:9px;background:#fff;font:inherit;color:#243f30}#cf720-overlay textarea{resize:vertical;min-height:95px}.cf720-file{padding:18px;border:1px dashed #abc5b3;border-radius:12px;background:#f0f6f1}.cf720-warning{padding:12px;background:#fff4df;color:#7d5b26;border-radius:9px}.cf720-document{padding:18px 0}.cf720-audit{list-style:none;padding:0}.cf720-audit li{padding:10px 0;border-bottom:1px solid #e6eee9;font-size:12px}.cf720-grant{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.cf720-grant strong{flex-basis:100%}.cf720-grant small{width:100%;color:#6a7d6f}.cf720-check{display:flex;gap:7px;align-items:center}.cf720-check input{width:18px;height:18px}.cf720-public{font:14px/1.6 system-ui,sans-serif;color:#234534;border:1px solid #d8e7dd;border-radius:18px;background:#f7faf8;padding:22px;margin:22px 0}.cf720-public header small{font-size:11px;color:#62816d;letter-spacing:.4px}.cf720-public h3{margin-top:6px}.cf720-public label{display:flex;flex-direction:column;font-size:12px;gap:5px}.cf720-public-status{color:#627a6a;font-size:11px}.cf720-recent{padding:0;list-style:none}.cf720-recent li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e0ebe3;font-size:12px}.cf720-recent span:last-child{color:#647d6b;text-align:right}
#cf720-overlay [hidden],.cf720-public [hidden]{display:none!important}
@media(max-width:600px){.cf720-head{padding:14px 16px;gap:10px}.cf720-head .cf720-emblem{width:36px;height:36px;flex-basis:36px}.cf720-head small{font-size:9px}.cf720-content{padding:16px}.cf720-live{padding-left:16px;padding-right:16px}.cf720-cards{gap:7px}.cf720-cards article{padding:12px 9px;border-radius:12px}.cf720-cards span{font-size:10px}.cf720-cards strong{font-size:18px}.cf720-form{grid-template-columns:1fr}.cf720-wide{grid-column:auto}.cf720-public{padding:15px}.cf720-toolbar{align-items:end}.cf720-toolbar form{flex:1}.cf720-toolbar label{flex:1;min-width:125px}.cf720-recent li{flex-direction:column;gap:2px}.cf720-recent span:last-child{text-align:left}.cf720-panel h2{font-size:18px}.cf720-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#cf720-overlay *{scroll-behavior:auto!important;transition:none!important}}
