.scgfo-overview{display:grid;gap:9px;margin:18px 0 14px;min-width:0}.scgfo-invoice{display:block;border-bottom:1px solid #ffffff0d;padding:0 0 9px;min-width:0}.scgfo-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scgfo-line>strong,.scgv-invoice-number{font:11px 'JetBrains Mono',monospace;font-weight:500;color:#e3eada}.scgfo-line>b{font:500 13px Archivo,Arial,sans-serif;color:#e6ebdf;margin-left:auto;letter-spacing:-.02em}.scgfo-badge,.scgv-payment,.scgf-status--paid,.scgf-status--pending{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:100px;font-size:9px;font-weight:600;padding:5px 8px;line-height:1.3;white-space:nowrap}.scgfo-badge.is-paid,.scgv-payment.is-paid,.scgf-status--paid{background:#c4ff3d;color:#142100;border:1px solid #c4ff3d;box-shadow:0 0 12px #c4ff3d23}.scgfo-badge.is-pending,.scgfo-badge.is-partial,.scgv-payment.is-pending,.scgv-payment.is-partial,.scgf-status--pending{background:#ff9d3d;color:#2b1503;border:1px solid #ff9d3d;box-shadow:0 0 10px #ff9d3d12}.scgfo-badge.is-unreviewed{background:#242820;color:#a6af9b;border:1px solid #454b3c}.scgv-payment:before{display:none}.scgfo-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:7px;flex-wrap:wrap;font-size:9px;line-height:1.5;color:#a8b09e;margin-top:7px}.scgfo-due{color:#ffb468;white-space:nowrap}.scgfo-extra{font-size:9px;color:#ffb468}.scgfo-reminder{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #4d5b33;background:#c4ff3d06;border-radius:8px;color:#dae8c4;font-size:10px;line-height:1.6}.scgfo-reminder svg{margin-top:1px;flex:none}.scgfo-reminder small{display:block;color:#adba9b;font-size:9px}.scgfo-renewal{margin:15px 0 0;padding:14px;border:1px solid #46532f;border-radius:8px;background:#c4ff3d06;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.scgfo-renewal>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.scgfo-renewal svg{flex:none;margin-top:2px;color:#c4ff3d}.scgfo-renewal strong{display:block;font-size:12px;font-weight:500;color:#e1ebd2;line-height:1.6}.scgfo-renewal small{display:block;font-size:10px;color:#a5b492;line-height:1.7;margin-top:3px}.scgfo-renewal .scgf-btn{flex:none;font-size:10px}.scgfo-renewal-form{padding:17px;margin-top:15px;border:1px solid #627440;border-radius:8px;background:#11170c}.scgfo-renewal-form h4{font-size:13px;font-weight:500;color:#dfe9cf;margin:0 0 16px}.scgfo-renewal-form label{display:block;color:#b4c0a5;font-size:10px;line-height:1.6}.scgfo-renewal-form input:not([type=checkbox]){display:block;width:100%;min-width:0;background:#0d1209;border:1px solid #475637;border-radius:6px;color:#e1ebd5;padding:10px;font:12px Archivo,Arial,sans-serif;min-height:42px;margin:6px 0 12px;color-scheme:dark}.scgfo-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.scgfo-renewal-form .scgfo-confirm{display:flex;gap:8px;align-items:flex-start;margin:2px 0 15px}.scgfo-confirm input{accent-color:#c4ff3d;margin:2px 0 0}.scgfo-helper{font-size:10px;line-height:1.7;color:#96a286;margin:8px 0 13px}.scgfo-form-actions{display:flex;gap:8px;justify-content:flex-end}.scgfo-history-due{font-size:10px;line-height:1.6;color:#a7b591;display:block;margin:0 0 10px}.scgfo-history-due.is-pending{color:#ffb468}.scgf-card-next--operational{margin-top:auto}.scgf-card-next--operational>span{font-size:10px;line-height:1.65}.scgf-card{height:100%}.scgv-invoice-number{padding:6px 9px;background:#1b2513;border:1px solid #455430;border-radius:5px}.scgv-payment.is-unreviewed{padding:5px 0}.scgfo-form-actions button:focus-visible,.scgfo-renewal button:focus-visible{outline:2px solid #c4ff3d;outline-offset:3px}
@media(max-width:640px){.scgfo-renewal{flex-direction:column}.scgfo-renewal .scgf-btn{align-self:flex-start}.scgfo-date-fields{grid-template-columns:1fr;gap:0}.scgfo-line{gap:7px}.scgfo-line>b{font-size:13px}.scgfo-badge{font-size:9px}.scgfo-invoice{padding-bottom:11px}.scgfo-form-actions{flex-wrap:wrap}.scgfo-renewal-form{padding:13px}}
.scgf .scgf-customer{display:flex}.scgf .scgf-card{height:auto;aspect-ratio:auto;min-height:350px;flex:1}.scgf .scgf-card>*{flex-shrink:0}.scgf .scgf-card-next--operational{min-height:0}.scgf .scgf-card-next--operational>span{font-size:10px}.scgf .scgf-card .scgfo-overview{margin-top:4px;margin-bottom:13px;width:100%}.scgf .scgf-card-statuses{margin-bottom:14px}
.scgfo-line>.scgfo-reference{padding:5px 7px;border-radius:5px;border:1px solid #455430;background:#c4ff3d05;font-size:10px}.scgfo-line>.scgfo-reference.is-paid,.scgv-invoice-number.is-paid{color:#c4ff3d;border-color:#a1d52d70;background:#c4ff3d0b}.scgfo-line>.scgfo-reference.is-pending,.scgfo-line>.scgfo-reference.is-partial,.scgv-invoice-number.is-pending,.scgv-invoice-number.is-partial{color:#ffab57;border-color:#ff9d3d70;background:#ff9d3d0b}
