.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-weight:700;min-width:0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:12px;border:1px solid #8d9e93;border-radius:7px;background:#fff;color:#182d28;box-sizing:border-box;min-width:0}textarea{resize:vertical}button{cursor:pointer;padding:12px 18px;border:1px solid #8d9e93;border-radius:7px;min-height:48px;background:#fff;color:#235a48}button.btn{background:#235a48;color:#fff}button:disabled{opacity:.55}.notice{padding:20px;border-left:4px solid #235a48;background:#e5ebdc}.result{margin:32px 0;scroll-margin-top:100px}.record{border:1px solid #cbd6c7;border-radius:10px;padding:22px;margin:18px 0;overflow-wrap:anywhere}.record p{white-space:pre-wrap}.record .actions{margin-top:16px}.package-card h3{margin-top:24px}.package-card img{height:auto}#invoice-preview{background:white;border:1px solid #cbd6c7;padding:30px}#invoice-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.money{font-variant-numeric:tabular-nums;font-weight:bold}#invoice-list:empty:after,#lead-list:empty:after{content:'Belum ada data tersimpan.'}[hidden]{display:none!important}@media(max-width:650px){.form-grid{grid-template-columns:1fr}#invoice-preview{padding:20px}.actions>*{max-width:100%}}@media print{body>*{display:none!important}body>main{display:block!important}main .wrap>*{display:none!important}main .wrap>#invoice{display:block!important}#invoice>*{display:none!important}#invoice>#invoice-preview{display:block!important;border:0;padding:0}body{background:white;color:black;font-size:12pt}.wrap{width:100%;max-width:none}#invoice-preview{margin:0}a{color:black}header,footer{display:none!important}}
