:root{--subke-orange:#f08b33;--subke-dark-orange:#e67e22;--subke-black:#333;--subke-light-gray:#f5f5f5;--product-color:#4caf50;--ref-color:#00008b;--cat-color:#00458b;--lot-color:#7a8b8b;--serial-color:#cd661d;--expiry-color:#2196f3;}.form-group{margin-bottom:20px;}.form-group label{display:block;margin-bottom:5px;font-weight:bold;}.form-group input[type="text"]{width:100%;padding:10px;border:2px solid #ddd;border-radius:4px;font-size:16px;transition:border .3s;}.form-group input[type="text"]:focus{outline:none;}.form-group input#product{border-color:var(--product-color);}.form-group input#ref{border-color:var(--ref-color);}.form-group input#cat{border-color:var(--cat-color);}.form-group input#lot{border-color:var(--lot-color);}.form-group input#serial{border-color:var(--serial-color);}.form-group input#expiry{border-color:var(--expiry-color);}label{display:block;margin-bottom:5px;font-weight:bold;}input,select{width:100%;padding:8px;box-sizing:border-box;}#labelOutput{margin-top:20px;width:500px;border:1px solid #ddd;padding:15px;background:white;display:none;}.label-header{font-size:16px;font-weight:bold;margin-bottom:10px;}.label-row{margin-bottom:8px;font-size:14px;}.label-footer{margin-top:10px;font-family:monospace;font-size:12px;}#datamatrixContainer{margin:10px 0;text-align:center;}#downloadBtn{margin-top:10px;display:none;}.hibc-button{background:#f08b33;border-color:#f08b33;padding:15px 20px;cursor:pointer;font-size:18px;}.hibc-button:hover{background:#0056b3;color:white;}